#!/bin/sh OLD_TODAY=0 while /bin/true do echo "^tw() ^fg(#ff0000)`date`" TODAY=$(expr `date +'%d'` + 0) if [ $TODAY -ne $OLD_TODAY ] then MONTH=`date +'%m' | sed "s/^0//"` YEAR=`date +'%Y'` [ $MONTH -eq 12 ] && YEAR=$(($YEAR + 1)) OLD_TODAY=$TODAY echo "^cs()" echo cal -m | sed "s/$/ /;s/^\(.\{20\}\).*$/\1/" | sed -u -re "s/(^|[ ])($TODAY)($|[ ])/\1^fg(#ff0000)\2^fg()\3/" echo " " cal -m $((($MONTH % 12) +1)) $YEAR | sed "s/$/ /;s/^\(.\{20\}\).*$/\1/" fi sleep 1 done