Reformat the output of "cal" to fill up one US Letter page.
#! perl -w # perl calendar-expand.pl 2012 | enscript -B -o /tmp/foo.ps if (defined($ARGV[0])){ $command="cal -h $ARGV[0]"; } else { $command="cal -hy"; #current year } open FI,"$command|" or die; while(<FI>){ next if $.>1 and ($.-1)%9==0; s/(...)(...)(...)(...)(...)(...)(...) /$1 $2 $3 $4 $5 $6 $7 /g; print; print"\n"if/^[0-9 ]+$/ }
No comments :
Post a Comment