nem hordozható bash:
today=$(date +%Y%m%d)
start=${1:-$today}
# pattern="bb..rr.."
pattern="bb..rr"
main()
{
i=0
while true
do
case ${pattern:$((i%${#pattern})):1} in
b) col='\x1b[31m'
;;
r) col='\x1b[34m'
;;
.|*) col='\x1b[39m'
;;
esac
echo -e $col$(date -d "$1 + $i days" +%Y.%m.%d.)
i=$((i+1))
done
}
trap "echo -e '\x1b[39m'; exit 0" SIGINT SIGTERM SIGHUP
main $start