( uid_2516 | 2013. 08. 18., v – 22:50 )

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