informatique:linux:commandes:tee

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:linux:commandes:tee [2021/01/16 05:05] – ↷ Page déplacée de informatique:se:linux:commandes:tee à informatique:linux:commandes:tee Cédric ABONNELinformatique:linux:commandes:tee [2023/02/18 17:14] (Version actuelle) Cédric ABONNEL
Ligne 1: Ligne 1:
 +====== tee ======
 +{{ informatique:linux:commandes:pasted:20200507-020553.png?75x75|tee}}
  
 +La commande ''tee'' est utilisée pour lire l'entrée standard d'une commande, écrire cette entrée à la fois sur la sortie standard et dans un ou plusieurs fichiers spécifiés. Pour ce faire, il suffit d'utiliser l'option ''-a'' pour ajouter la sortie à la fin du fichier spécifié, ou l'option ''> nom_fichier'' pour écraser le contenu du fichier spécifié.
 +
 +Par exemple, pour exécuter la commande ''ls'' et écrire à la fois sa sortie dans le fichier ''sortie.txt'' et l'afficher à l'écran, vous pouvez utiliser la commande suivante :
 +
 +<code BASH>
 +ls | tee sortie.txt
 +</code>
 +
 +Cela affichera la sortie de la commande ''ls'' à l'écran, tout en écrivant la sortie dans le fichier ''sortie.txt''.
 +
 +Si vous souhaitez ajouter la sortie de la commande ''ls'' à la fin du fichier ''sortie.txt'', vous pouvez utiliser l'option ''-a'' comme ceci :
 +
 +<code BASH>
 +ls | tee -a sortie.txt
 +</code>
 + 
 +Cela ajoutera la sortie de la commande ls à la fin du fichier sortie.txt, sans écraser son contenu.
 +
 +
 +Exemple :
 +
 +<code BASH>
 +ls . | tee output.txt | wc -l
 +</code>
 +
 +Cette commande affichera le nombre de fichiers et de répertoires dans le répertoire courant, tout en écrivant la liste des fichiers et des répertoires dans le fichier ''output.txt''.