The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
Google UNIX.COM



View Single Post in UNIX Forums - Click on the Thread or Permalink to View Entire Thread -->
  #2 (permalink)  
Old 08-31-2007
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline
Part Time Moderator and Full Time Dad
 

Join Date: Sep 2006
Location: Rossem, Tazenda
Posts: 827
$result would contain the exit status that is returned by snmpwalk command.
from the man pages:

Code:
The return value is the exit status of the program as returned by the wait call.
To get the actual exit value, shift right by eight (see below). See also exec.
This is not what you want to use to capture the output from a command, for that you should use merely backticks or qx//, as described in "`STRING`" in perlop.
Return value of -1 indicates a failure to start the program or an error of the wait(2) system call (inspect $! for the reason).
If you are trying to capture the output of snmpwalk command, then use backticks instead:
Code:
$snmpwalk_out = `snmpwalk -v 2c -c $community localhost system`;
Reply With Quote