Commande Linux
tee
tee pipe
"Lire depuis stdin et écrire simultanément vers stdout ET un fichier."
Texte ⭐⭐ Intermédiaire ✓ Utile

C'est quoi, tee ?

tee lit depuis l'entrée standard et écrit simultanément vers la sortie standard (l'écran) ET vers un ou plusieurs fichiers. Comme un raccord en T dans une plomberie — le flux va dans deux directions.

💡 L'analogie : tee, c'est comme un arrosoir avec deux becs — l'eau (les données) coule vers l'écran ET vers un fichier en même temps.
Utilisation de tee
# Afficher ET sauvegarder dans un fichier
$ ls -la | tee liste.txt

# Ajouter à la fin du fichier (-a)
$ echo "nouvelle ligne" | tee -a fichier.txt

# Écrire dans un fichier protégé avec sudo
$ echo "127.0.0.1 monsite.local" | sudo tee -a /etc/hosts

# Afficher ET passer à la commande suivante
$ cat logs.txt | tee backup.txt | grep "ERROR"
💡 Cas d'usage classique
echo "config" | sudo tee /etc/fichier.conf est le moyen standard d'écrire dans un fichier protégé par root sans ouvrir un shell root.
← Précédent
diff
Suivant →
xargs