#!/bin/sh func() { rm -f /tmp/fl i=0 cnum=0 while true; do printf "%s \033[0;3${cnum}m%d\n" "Item" "$i" >> /tmp/fl i=$((i+1)) cnum=$((cnum+1)) [ "$cnum" -gt "9" ] && cnum="1" sleep 1 done } func | spmenu --list-file /tmp/fl --lines 40 --columns 1 --prompt "Updates automatically!"