info:bash:copie_stdout_vers_stderr

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:bash:copie_stdout_vers_stderr [2023/01/16 09:46] franck.winfo:bash:copie_stdout_vers_stderr [2025/02/23 13:46] (Version actuelle) franck
Ligne 1: Ligne 1:
 ======Copie de la sortie standard vers la sortie d'erreurs====== ======Copie de la sortie standard vers la sortie d'erreurs======
-Utile pour VTOM, un ordonnanceur, par exemple. Il execute des scripts ou des commandes et renvoi 2 ecrans: 1 pour la stdout et un pour la stderr.\\ +Utile notamment pour VTOM, un ordonnanceur. Il execute des scripts ou des commandes et renvoi 2 ecrans: 1 pour la stdout et un pour la stderr.\\ 
-pour copier stdout vers stderr: **commande | tee >(cat 1>&2)**+la commande **tee -a** affiche la sortie standard et la copie dans un fichier. Avec **-a** pour ajouter au contenue existant du fichier.\\ 
 +\\ 
 + pour copier stdout vers stderr: **commande | tee >(cat 1>&2)**
 <code bash> <code bash>
-echo "ERREUR: le truc n'a pa fonctionne comme attendu" | tee >(cat 1>&2) +echo "ERREUR: le truc n a pa fonctionne comme attendu" | tee >(cat 1>&2) 
-10:01:40.7790  ERREUR: le truc n'a pa fonctionne comme attendu +10:01:40.7790  ERREUR: le truc n a pa fonctionne comme attendu 
-10:01:40.7790  ERREUR: le truc n'a pa fonctionne comme attendu+10:01:40.7790  ERREUR: le truc n a pa fonctionne comme attendu
 </code> </code>
 En sortie nous avons 2 lignes identiques parce que la console affiche stdout et stderr. En sortie nous avons 2 lignes identiques parce que la console affiche stdout et stderr.
 <code bash> <code bash>
-echo "$(date '+%T.%4N' ERREUR: le truc n'a pa fonctionne comme attendu" | tee >(cat 1>&2) | tee -a Fichier.log +echo "$(date '+%T.%4N' ERREUR: le truc n a pa fonctionne comme attendu" | tee >(cat 1>&2) | tee -a Fichier.log 
-10:01:40.7790  ERREUR: le truc n'a pa fonctionne comme attendu +10:01:40.7790  ERREUR: le truc n a pa fonctionne comme attendu 
-10:01:40.7790  ERREUR: le truc n'a pa fonctionne comme attendu+10:01:40.7790  ERREUR: le truc n a pa fonctionne comme attendu 
 +cat Fichier.log 
 +10:01:40.7790  ERREUR: le truc n a pa fonctionne comme attendu
 </code> </code>
 En sortie nous avons 2 lignes identiques parce que la console affiche stdout et stderr. et la meme ligne dans le fichier Fichier.log En sortie nous avons 2 lignes identiques parce que la console affiche stdout et stderr. et la meme ligne dans le fichier Fichier.log
  • /home/franck/dokuwiki/doc/data/attic/info/bash/copie_stdout_vers_stderr.1673858794.txt.gz
  • Dernière modification : 2023/01/16 09:46
  • de franck.w