Lancer un script depuis un autre (log et code retour)
Résolu
Lapourax
Messages postés
2970
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Lapourax Messages postés 2970 Date d'inscription Statut Contributeur Dernière intervention -
Lapourax Messages postés 2970 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour tout le monde,
Voilà je fais un script dans lequel je lance un autre script.
Rien de bien extraordinaire pour le moment...
Chaque script est enregistré dans un fichier de log différent et chacun gère sa log
Mon but est donc de :
- Lancer un script script2 depuis script1
- Afficher la log de script2 dans celle de script1
- La sortie console doit rester normale et contenir les deux scripts
- On garde les deux fichiers de log
- Je récupère le code retour de script2 dans script1
J'ai cherché j'ai deux solutions :
- ./script2 params | tee -a $LOG (ça marche comme il faut mais je n'ai pas le code retour)
- ./script2 params >> $LOG (super mais non j'ai plus la sortie console)
Voilà y'a peut-être un truc tout bête qui m'échappe...
--
Si vous ne réussissez pas du premier coup, appelez ça version 1.0
Voilà je fais un script dans lequel je lance un autre script.
Rien de bien extraordinaire pour le moment...
Chaque script est enregistré dans un fichier de log différent et chacun gère sa log
Mon but est donc de :
- Lancer un script script2 depuis script1
- Afficher la log de script2 dans celle de script1
- La sortie console doit rester normale et contenir les deux scripts
- On garde les deux fichiers de log
- Je récupère le code retour de script2 dans script1
J'ai cherché j'ai deux solutions :
- ./script2 params | tee -a $LOG (ça marche comme il faut mais je n'ai pas le code retour)
- ./script2 params >> $LOG (super mais non j'ai plus la sortie console)
Voilà y'a peut-être un truc tout bête qui m'échappe...
--
Si vous ne réussissez pas du premier coup, appelez ça version 1.0