Joe Mecklin wrote: > > i'm trying to use system() to run ptal-pml to retrieve pml values from > hp printers; my problem is how to redirect the system() output. the > variations i've tried with backticks or qx// are not accomplishing > anything useful - i get either a numeric value or an empty string. this > is the command i'm running: > > $system_results = system("usr/bin/ptal-pml hpjd:$ip get-$type $value"); > > can someone detail the proper syntax i need in order for $system_results > to receive the correct output? or better still, the syntax to redirect > to a file (i do have a filehandle open and closed appropriately).
The correct syntax is to use backticks: $ptal_pml_results = `usr/bin/ptal-pml hpjd:$ip get-$type $value`; But perhaps the program is writing to standard error instead of standard output. $ptal_pml_results = `usr/bin/ptal-pml hpjd:$ip get-$type $value 2>&1`; John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]