Enregistrer(non rediriger) la sortie standard

Fermé
Passant - 23 mars 2009 à 17:12
 patxixi - 8 janv. 2010 à 23:59
Bonjour,

quelqu'un saurait-il comment enregistrer la sortie standard dans un fichier mais en gardant un affichage en temps réel dans la sortie standard?

Note: la commande tee ne permet pas un affichage en temps réel mais elle affiche le résultat une fois l'exécution du programme achevée...

Merci.
A voir également:

1 réponse

Bonjour,
Pour ma part je pipe la commande sur un tee -a toto.txt, et je tail -f en parallèle sur le fichier toto.txt, où l'on voit qu'il se fait remplir par l'exécution du programme.
Attention à rediriger le canal d'erreur sur la sortie standard (2>&1) si on veut voir les erreurs dans le fichier de trace (pour débuger un script par exemple).
Exemple :
$> dmesg 2>&1 | tee -a ~/toto.txt &
$> tail -f toto.txt

Cet exemple est valable sous bash unix.
Je ne sais pas le faire sous DOS, d'ailleurs si qqu'un pouvait m'indiquer la marche à suivre svp ?
Merci
1