Sortie d'erreur + sortie standart

Résolu/Fermé
lefreeman63 Messages postés 136 Date d'inscription mercredi 20 avril 2011 Statut Membre Dernière intervention 11 février 2016 - 14 sept. 2011 à 14:19
lefreeman63 Messages postés 136 Date d'inscription mercredi 20 avril 2011 Statut Membre Dernière intervention 11 février 2016 - 14 sept. 2011 à 14:42
Bonjour tous le monde,

J'ai un petit soucis technique. j'ai un script et je cherche a faire une log pour ce script
et je cherche a l'execution d'une commande comme par exemple
rm <fichier>
qu'en cas d'erreur il affiche a l'écran le message d'erreur mais qu'il l'écrive aussi dans le fichier de log.
j'arrive bien a rediriger mon erreur dans la log mais sa ne l'affiche pas a l'écran en même temps. et j'aurais besoin des 2.

Quelqu'un aurait une suggestion svp?

je suis en shell sh

Merci d'avance... :-)

1 réponse

Bonjour,

Il faut utiliser tee en inversant les stdout et stderr :

rm fichier 3>&1 1>&2 2>&3 | tee monlog
1
lefreeman63 Messages postés 136 Date d'inscription mercredi 20 avril 2011 Statut Membre Dernière intervention 11 février 2016
14 sept. 2011 à 14:42
WAOUUUU!!!! sa marche niquel mais j'étais pas prés de trouver
Merci énormement
0