#!/usr/local/bin/perl if (! @ARGV) { if (! $ENV{'DISPLAY'}) { print "\nTo run sas interactively you must have your DISPLAY\n"; print "environment variable set. Use xdisp if you are on one\n"; print "of the student lab machines.\n\n"; exit; } system("sas"); exit; } else { ($filename, @options) = @ARGV; if ($filename =~ /(\S+)\.sas/) { $filename = $1; } if (! -f "$filename.sas") { print "\n$filename.sas does not exist.\n"; print "Syntax: newsas FileName [options]\n"; print "The file extension .sas is not required\n\n"; exit; } unlink "$filename.log"; unlink "$filename.lst"; system("sas @ARGV"); if (-f "$filename.lst") { system("cat $filename.log $filename.lst > $filename.tmp"); system("mv $filename.tmp $filename.lst"); unlink "$filename.log"; } else { system("mv $filename.log $filename.lst"); } system("pico $filename.lst"); }