rediriger la sortie standard vers 2 fichiers à la fois ?

rediriger la sortie standard vers 2 fichiers à la fois ? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 29-07-2004 à 09:30:14    

salut
Je voudriais rediriger la sortie standard vers 2 fichiers séparés :
 
par ex :  
echo "toto" >> t1.txt
echo "toto" >> t2.txt
 
à remplacer par 1 seule ligne qui fait la même chose...
 
Merci d'avance
A+

Reply

Marsh Posté le 29-07-2004 à 09:30:14   

Reply

Marsh Posté le 29-07-2004 à 09:50:42    

En utilisant tee, qui copie a la fois dans des fichiers en argument et vers la sortie standard :
 
echo "toto" | tee t1.txt t2.txt

Reply

Marsh Posté le 29-07-2004 à 09:54:29    

Note : comme tee recopie vers la sortie standard tu peux rajouter > /dev/null pour eviter qu'il affiche "toto", ou bien utiliser :
 
echo "toto" | tee t1.txt >> t2.txt
 
Note 2 : tee a une option -a pour faire un append plutot que de creer un nouveau fichier.
 
Voili voilou :)


Message édité par zeb_ le 29-07-2004 à 09:58:37
Reply

Marsh Posté le 29-07-2004 à 10:05:48    

Merci bcp
A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed