in reply to Executing another script from a CGI

If you really want the output, you might want to go back to using backticks. You can get the return code from $? after the command has run and you can capture or print the output.

Also, keep in mind that the return code, both as returned by system() and as available in $? is actually the value returned by the wait() system call. You will need to shift it to the right by 8 bits (or divide by 256) to get the actual return code.

Something like this:

#!/usr/bin/perl # This is minimal and hasn't been checked at all. print "Content-type: text/html\n\n"; print `/path/to/perl -w /path/to/script -opts`; # FIX THIS LINE print "Exit value: ", $? >> 8;
-sauoq
"My two cents aren't worth a dime.";