#!/usr/local/bin/perl require "/w/class.01/cs/cs131/cs131ta/risc/grades/column_names"; $col=&convert_col ($ARGV[0]); unless ($col >0) { print "Syntax \n"; exit; } open (GRADES, "grades.csv") or die "Can't open grades: $!\n"; @grades=; close GRADES; shift @grades; pop @grades; foreach $student (@grades) { @studs=split (/,/, $student); $seas=$studs[$columns{"seas"}]; if ($seas !~ m:\w+:) { print "No email address for $student"; next; } if ($seas =~ m:^gg_:) { print "Bad email account $seas for $student"; next; } $name=$studs[$columns{"fname"}] . ' ' . $studs[$columns{"lname"}]; $studs[$col]||="0"; # push @commands, '/usr/lib/sendmail -f "fmarshal@cs.ucla.edu"'," $seas\@seas.ucla.edu < $file"; push @commands, "echo \"$name,\n In CS131, your grade on $ARGV[0] was $studs[$col]\n\" | mail $seas\@seas.ucla.edu\n"; push @commands, "sleep 2\n"; } #echo "Hello" | mail fmarshal@cs.ucla.edu #print "@commands"; system ("@commands");