Hi,
inetquestion wrote:
for the example perl script below is there a way to avoid errors from showing up in stdout if the shell script being called does not exist? The shell script being called is not in the same directory as the perl script, but is in the path. Otherwise I would just do a check to see if it exist before calling it. redirecting the output to /dev/null doesn't seem to work. #!/usr/bin/perl `sm_timeline.sh $0 "socket usage" 2>/dev/null`; print "hello\n";
So, if you want to check to see if the file exists, then you just use the appropriate file test from here: http://perldoc.perl.org/functions/-X.html If you want to redirect stdout to /dev/null, then you will need: "1>/dev/null". "2" is stderr. If you want both going to /dev/null, then: 1>/dev/null 2>&1 would send stderr to the same place you sent stdout. Was this what you were looking for? Ray -- To unsubscribe, e-mail: beginners-unsubscr...@perl.org For additional commands, e-mail: beginners-h...@perl.org http://learn.perl.org/