open sur une commande shell - code de retour [PERL] - Linux et OS Alternatifs
Marsh Posté le 11-05-2005 à 12:59:58
Tu peux récupérer le code de retour de ta commande avec un "echo $?" juste après l'exécution.
Marsh Posté le 11-05-2005 à 13:43:22
je l'ai deja fait. mais ca veut dire qu'il faut modifier la ligne de commande passe a open, le code de retour peu pas etre recupere via open ?
je crois que je vais laisser comme ca. C'est juste que ca fait une commande en +, alors que la commande est deja assez chargée, donc je voudrai virer tout ce qui est inutile pour ne pas faire des forks dans tous les sens.
merci.
Marsh Posté le 11-05-2005 à 12:58:38
Bonjour,
Je voudrais lancer des commandes depuis un script perl, récupérer la sortie standard de la commande et le code de retour.
avec un system on peu avoir le code de retour, par contre pas de sortie.
avec un open ( "cmd |" ) on peu avoir la sortie mais peu etre pas le code de retour de la commande.
y'a un moyen pour combiner les deux ? ou j'ai raté un épisode ?
merci d'avance.