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 :
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 :
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
Poste le Wednesday 6 June 2007 10:23:03