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/


Reply via email to