# This only does sunday ... the rest is clear #!/bin/bash $(cal $1 $2 > /tmp/cc) exec 3< /tmp/cc sun=() mon=() twu=() wed=() thu=() fri=() sat=() read line1 0<&3 read line1 0<&3 first=1 while read line1 0<&3 do #echo $line1 num=0 if [ $first -eq 1 ] then for dy in $line1 do num=$(($num+1)) done num=$((7-$num)) fi for dy in $line1 do if [ $num -eq 0 ] then sun+=( $dy ) #echo "SUN $dy" fi num=$(($num+1)) done first=0 done echo -n "su " for ss in "${sun[@]}" do echo -n "$ss " done echo ""