#!/usr/bin/perl # # Script to generate an HTML Calendar # # htcal # $month = shift(@ARGV); $year = shift(@ARGV); $caltext = `cal $month $year`; @calary = split(/\n/,$caltext); $title = @calary[0]; print <

$title

Sunday Monday Tuesday Wednesday Thursday Friday Saturday EOT $line = 2; while (@calary[$line]) { print "\n"; @days = split(' ',@calary[$line]); $count = $#days; if ($line == 2 && $count < 6) { for (1 .. 6-$#days) { print " \n"; } } for (0..$count) { $day = shift(@days); print <
$day
 

 

EOT } if ($line > 2 && $count < 6) { for (1 .. 6-$count) { print " \n"; } } print "\n\n"; $line++; } print "\n\n";