La commande tee
La commande tee
sous Linux est utilisée pour lire l'entrée standard et écrire à la fois sur la sortie standard (généralement l'écran) et dans un ou plusieurs fichiers.
Cela permet de visualiser les données tout en les enregistrant simultanément.
Voici quelques usages courants de tee
.
-
Enregistrement de la sortie d'une commande :
ls -l | tee fichier.txt
Cela affichera la sortie de
ls -l
à l'écran et l'enregistrera dansfichier.txt
. -
Ajout à un fichier existant :
Vous pouvez utiliser l'option
-a
pour ajouter la sortie à la fin d'un fichier existant au lieu de le remplacer :echo "Nouvelle ligne" | tee -a fichier.txt
-
Utilisation avec plusieurs fichiers :
Vous pouvez également écrire dans plusieurs fichiers en même temps :
echo "Texte" | tee fichier1.txt fichier2.txt
-
Utilisation dans des scripts :
tee
est souvent utilisé dans des scripts pour surveiller les logs tout en les enregistrant.
En résumé, tee
est utile pour le débogage, la journalisation et la gestion des flux de données dans des scripts ou des pipelines.