Commande shell et message d'erreur [Perl] - Perl - Programmation
Marsh Posté le 13-05-2004 à 13:41:02
Je cherche à exécuter une command système avec les backquotes et ne récupérer que le message d'erreur. my $errmsg = `$commande`; si la commande est "ls /tmp" et que celle ci fonctionne, je ne veux pas avoir le résultat de cette dernière. Par contre, si la commande est "ls /tmp/toto" et que /tmp/toto n'existe pas, je veux que le message d'erreur soit dans $errmsg Taz semble penser qu'il y a un module perl pour ca, perso j'en connais pas (deja quia 3 moyens pour faire une commande système) merci
Marsh Posté le 13-05-2004 à 13:50:30
étrange, ca semble fonctionner mais jétais pourtant certain l'avoir testé hier `$commande 2>&1 1>/dev/null`
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 13-05-2004 à 13:41:02
Je cherche à exécuter une command système avec les backquotes et ne récupérer que le message d'erreur.
my $errmsg = `$commande`;
si la commande est "ls /tmp" et que celle ci fonctionne, je ne veux pas avoir le résultat de cette dernière.
Par contre, si la commande est "ls /tmp/toto" et que /tmp/toto n'existe pas, je veux que le message d'erreur soit dans $errmsg
Taz semble penser qu'il y a un module perl pour ca, perso j'en connais pas (deja quia 3 moyens pour faire une commande système)
merci