Re: [shell] copier stdout
* Frédéric Bothamy <frederic.bothamy@free.fr> [2005-10-14 14:09] :
> * Christophe Diaz <ch.diaz@laposte.net> [2005-10-14 14:01] :
> > Bonjour à tous,
> >
> > Lorsque j'exécute une commande, je souhaiterais que l'affichage se fasse à
> > l'écran et une copie dans un fichier.
> > J'ai trouvé comment rediriger la sortie vers un fichier (> ou >>) mais en
> > faisant
> > $ macommande >>fichier
> > il n'y a plus rien à l'écran, tout est dans "fichier".
> > Je voudrais les deux, un affichage sur l'écran et la copie de cet affichage
> > dans un fichier.
> > Ni google ni les nombreuses docs sur le shell ne m'ont aidé sur ce coup là.
> > Merci pour vos idées.
>
> Utilise tee du paquet coreutils :
>
> tee - Copier l'entrée standard sur la sortie standard et dans un fichier
>
> ainsi :
>
> $ macommande | tee >>fichier
Bon, j'ai écrit des aneries (et personne ne m'a corrigé). Il faut plutôt
utiliser :
$ macommande | tee -a fichier
Le -a est utilisé pour ajouter l'affichage au fichier.
Fred
--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html
Reply to: