Dans ma soirée "créativité", ci-jointe une autre proposition de FAQ du genre de question qu'on se pose inéluctablement à un moment ou un autre :
RESUME DE QUELQUES REDIRECTIONS POSSIBLES DES SORTIES : ¶
avec :
STDOUT: la sortie standard d'une commande
STDERR: sortie "erreur" d'une commande
1) Capturer les sorties STDERR et STDOUT d'une commande :
2) Capturer uniquement la sortie STDOUT et éliminer la sortie STDERR d'une commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part cmd 2>&1
3) Capturer uniquement la sortie STDERR et éliminer la sortie STDOUT
Code : Sélectionner tout - Visualiser dans une fenêtre à part cmd 2>/dev/null
4) Fusionner SDTOUT et STDERR pour capturer STDERR et renvoyer STDOUT vers l'ancien STDERR :
Code : Sélectionner tout - Visualiser dans une fenêtre à part cmd 2>&1 1>/dev/null
5) Capturer les sorties STDOUT et STDERR d'une commande dans des fichiers distincts
Code : Sélectionner tout - Visualiser dans une fenêtre à part cmd 3>&1 1>&2 2>&3 3>&-
6) Capturer STDOUT et STDERR vers STDOUT et ajouter le résultat de STDOUT dans un fichier sorties.log
Code : Sélectionner tout - Visualiser dans une fenêtre à part mon_prog args 1>mon_prog.stdout 2>mon_prog.stderr
Code : Sélectionner tout - Visualiser dans une fenêtre à part mon_script.sh 2>&1 | tee sorties.log
Partager