It sounds like a class room assignment for the students, I just did it, no reason behind it :-)
#!/bin/sh
NOYEAR=65
YEAR=$1
f_Usage()
{
echo "Usage: `basename $0`
}
[ -z $YEAR ] && f_Usage && exit $NOYEAR
for j in `seq 12`
do
if [ `cal $j $YEAR | sed -n '3p' | wc -w` -lt 7 ]
then
cal $j $YEAR |sed -e 3d -e 2d -e '/^$/d'|awk '{print $1}'|while read i; do echo -n $i; echo -n "/"; done
else
cal $j $$YEAR |sed -e 2d -e '/^$/d'|awk '{print $1}'|while read i; do echo -n $i; echo -n "/"; done
fi
echo
done
$ ./sundays 2008
January/6/13/20/27/
February/3/10/17/24/
March/2/9/16/23/30/
April/6/13/20/27/
May/4/11/18/25/
June/1/7/14/21/28/
July/6/13/20/27/
August/3/10/17/24/31/
September/7/14/21/28/
October/5/12/19/26/
November/2/9/16/23/30/
December/7/14/21/28/
No comments:
Post a Comment