Rechercher : dans
Par :

[PERL] Récupérer les valeurs d'une commande

Dernière réponse le 18 jun 2009 à 10:14:39 sk66, le 17 jun 2009 à 10:22:04 
 Signaler ce message aux modérateurs

Bonjour,

J'aimerais récupérer les valeurs d'une commande 'snmpwalk'. Mon script exécute cette commande et renvoie plusieurs lignes. Or j'aimerais interpréter chacune de ces lignes. Je ne vois pas comment.

Exemple : "snmpwalk -v 1 -c <community> <IP> <OID>" renvoie le résultat suivant :

17822
172820
09874
7644

J'aimerais par exemple récuperer chacune de ces lignes et les intégrer dans un tableau par exemple, mais je ne sais pas comment m'y prendre. Avec un 'snmpget' cela est facile puisque cette commande ne renvoie qu'une valeur. Par contre celle-ci en renvoie plusieurs.

Le problème est peut être facile mais pas pour un débutant comme moi.
Merci de votre aide.

Meilleures réponses pour « [PERL] Récupérer les valeurs d'une commande » dans :
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Perl - Entrée et sortie standards VoirQu'appelle-t-on entrée standard et sortie standard ? Perl permet d'écrire sur la sortie standard, appelée STDOUT et de lire sur l'entrée standard (STDIN). Il s'agit de deux descripteurs fournis par le système d'exploitation et permettant...

1

 sk66, le 18 jun 2009 à 10:14:39
  • +1

Problème résolu :

$variable = "snmpwalk .....";

for (`$variable`)
{conditions}

Voila merci à moi-même. A+

Répondre à sk66