Re: [shell] copier stdout

2005-10-15 Par sujet Bernard Isambert

Jean-Michel OLTRA a écrit :

bonjour,


Le vendredi 14 octobre 2005, Christophe Diaz a écrit...




Merci ça marche.
$ macommande | tee monfichier
et j'ai la sortie à l'écran et dans 'monfichier'.



Pas sûr que tu aies ainsi la sortie d'erreur. Je préconiserais :

ma-commande 21 | tee mon-fichier

Oui


(à moins qu'il ne faille mettre le 21 à la fin...)

Non : si tu fais
   ma-commande | tee mon-fichier 21
c'est la sortie d'erreur de tee que tu rediriges dans mon-fichier, mais 
pas celle de ma-commande




Bernard.




Re: [shell] copier stdout

2005-10-15 Par sujet Frédéric Bothamy
* Frédéric Bothamy [EMAIL PROTECTED] [2005-10-14 14:09] :
 * Christophe Diaz [EMAIL PROTECTED] [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


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: [shell] copier stdout

2005-10-15 Par sujet [EMAIL PROTECTED]

Salut,

Florent Bayle a écrit :

Le Vendredi 14 Octobre 2005 14:01, Christophe Diaz a écrit :


Lorsque j'exécute une commande, je souhaiterais que l'affichage se fasse à
l'écran et une copie dans un fichier.


Regarde du côté de tee.


Voir aussi du côté de 'script' pour enregistrer la sortie console de 
toute une session.



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: [shell] copier stdout

2005-10-14 Par sujet Florent Bayle
Le Vendredi 14 Octobre 2005 14:01, Christophe Diaz a écrit :
 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.


 Ps J'utilise Bash

Regarde du côté de tee.

-- 
Florent

-- Citation aléatoire --
Révolution française, Un Corse la finira.
-+- Alphonse Allais, Anagrammes -+-


pgp8u89F7J5fb.pgp
Description: PGP signature


Re: [shell] copier stdout

2005-10-14 Par sujet Frédéric Bothamy
* Christophe Diaz [EMAIL PROTECTED] [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


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


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: [shell] copier stdout

2005-10-14 Par sujet Christophe Diaz
Le Vendredi 14 Octobre 2005 14:04, Florent Bayle a écrit :
 Le Vendredi 14 Octobre 2005 14:01, Christophe Diaz a écrit :
  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.
 
 
  Ps J'utilise Bash

 Regarde du côté de tee.

Merci ça marche.
$ macommande | tee monfichier
et j'ai la sortie à l'écran et dans 'monfichier'.

Bonne journée

Christophe



Re: [shell] copier stdout

2005-10-14 Par sujet Naha

Christophe Diaz a écrit :


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.


Ps J'utilise Bash
Christophe
 


$ ta_commande argument1 argument2... | tee ton_fichier

--
)( | |_ [] Y |\| /\ |-| /\


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: [shell] copier stdout

2005-10-14 Par sujet Jean-Michel OLTRA

bonjour,


Le vendredi 14 octobre 2005, Christophe Diaz a écrit...


 Merci ça marche.
 $ macommande | tee monfichier
 et j'ai la sortie à l'écran et dans 'monfichier'.

Pas sûr que tu aies ainsi la sortie d'erreur. Je préconiserais :

ma-commande 21 | tee mon-fichier

(à moins qu'il ne faille mettre le 21 à la fin...)

-- 
jm



-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]