Bonjour,
voila je cherche à exécuté une commande contenant une variable changeante à l'intérieur d'un foreach.
Le code fonctionne si je ne rajoute pas le "| cut -d " " -f4" de la ligne my $varin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 foreach $VAR (`snmpwalk sd21 -c public -v 2c Ifoperstatus | grep up | grep 101 | cut -d "." -f2 | cut -d " " -f1`) { my $varin = `snmpwalk sd21 -c public -v 2c ifInOctets.$VAR | cut -d " " -f4` ; print"$varin\n"; }
Message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sh: -c: line 1: syntax error near unexpected token `|' sh: -c: line 1: ` | cut -d " " -f4'
Je précise, que le script doit permetre d'afficher le traffic d'un switch de toutes les interfaces qui sont "UP".
Si quelqu'un peut m'aider, c'est mon premier script PERL lol
Merci





Répondre avec citation
Partager