The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Dubbele aanhalingstekens of enkele aanhalingstekens wanneer u ssh? password636 Programmeren en Shell Scripting 3 05-29-2008 09:52 PM
Ontsnappen aan de * teken in ksh. arvindcgi Programmeren en Shell Scripting 6 05-19-2008 10:50
escaping dubbele aanhalingstekens in het script? GKnight Programmeren en Shell Scripting 3 05-05-2008 06:35 PM
Ontsnappen '*' in Bash rkshukla14 Programmeren en Shell Scripting 7 04-05-2007 12:45 AM
Onjuiste directory naam jand102821 UNIX voor Dummies Questions & Answers 1 06-19-2002 05:35 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 08-31-2007
new2ss new2ss is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2006
Posts: 133
onjuiste offertes / ontsnappen?

Hi all, I have a perl script. van binnen de perl script, ik ben het bellen van een systeem commando die ik nodig heb om in een perl variabele. maar de variabele substitutie niet lijkt te gebeuren. zou graag weten waar is de ontbrekende Escape character of extra aanhalingstekens, of wat is mijn fout.


Code:
#!/usr/bin/perl -w

$community="public";
$result=system("snmpwalk -v 2c -c $community localhost system");

  #2 (permalink)  
Old 08-31-2007
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
Part Time Moderator en Full Time pap
  
 

Join Date: Sep 2006
Locatie: Rossem, Tazenda
Berichten: 1.086
$ resultaat zou de exit status die wordt geretourneerd door snmpwalk commando.
van de man pagina's:


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).

Als u probeert om de output van snmpwalk commando, gebruik dan backticks plaats:
Code:
$snmpwalk_out = `snmpwalk -v 2c -c $community localhost system`;

  #3 (permalink)  
Old 09-02-2007
new2ss new2ss is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2006
Posts: 133
Hi Yogesh Sawant,

de backtick werkte. bedankt.
Closed Thread

Bladwijzers

Labels
perl, snmpwalk

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 08:17 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0