Commande PERL

Fermé
Informadream Messages postés 465 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 9 mars 2022 - 20 janv. 2010 à 15:35
Informadream Messages postés 465 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 9 mars 2022 - 20 janv. 2010 à 23:53
Bonjour,

Je suis en stage de 2e année BTS Informatique de Gestion et je dois faire un script en PERL.
J'en étudie un que j'arrive à comprendre en intégralité, si ce n'est la ligne suivante :

my @output = $session->cmd('show interfaces counters errors');

show interfaces counters errors est une commande Cisco qui affiche les erreurs sur chaque port, toutefois lorsque j'écris cette ligne, apparemment chaque ligne constitue un seul élément du tableau...

Je m'explique, voici le résultat de la commande :

Fa0/3 0 0 0 0 0
Fa0/4 0 0 0 2 0

Sauf que quand je parcours le tableau en faisant : print $output[4], j'obtiens la ligne dans sa totalité (les 6 colonnes : Fa0/3 - 0 - 0 - 0 - 0 - 0) alors que j'aimerais isoler chaque valeur......

D'après ce résultat, 1 élément du tableau @output contient une ligne entière de valeurs que je n'arrive pas à isoler...

Comment faire...

Cordialement,

2 réponses

Salut,

Mets ça dans le script et affiche le résultat
print scalar @output,"\n";
print "$_\n" for @output; 
0
Informadream Messages postés 465 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 9 mars 2022 39
20 janv. 2010 à 23:53
Merci pour ta réponse, j'essaie ça demain et je te tiens au courant ;)
0