Bonjour,
alors je voudrais faire un shell (en bash ou ksh) sur ma RedHat ES 2.1 qui recupere a la fois le journal de sortie et le message d'erreur si une erreur surgit... je m'explique :
je veux lancer le script toto.sh qui fait des copies de fichiers (par exemple), ce script toto.sh va generer des messages qui m'avertissent de l'action en cours mais il se peut qu'il genere des erreurs qui le font arreter...
ce que je veux c'est :
voir les messages des actions en cours a l'ecran
envoyer ces messages d'erreur dans un fichier log
pouvoir recuperer le code erreur...
j'ai donc essaye :
Code:
./toto.sh | tee -a toto.log
je vois les messages et le fichier toto.log est bien genere mais si je fais
Code:
echo $?
j'ai invariablement 0
j'ai essaye ceci aussi :
Code:
./toto.sh >> toto.log
le fichier toto.log est bien genere, je recupere bien le code erreur ($?)mais avec cette commande je ne vois pas les messages des actions en cours a l'ecran
ces deux solutions ne me conviennent donc pas...
merci par avance !
Poste le Tuesday 31 August 2004 08:58:10