Aller au contenu principal

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.

  1. Enregistrement de la sortie d'une commande :

    ls -l | tee fichier.txt

    Cela affichera la sortie de ls -l à l'écran et l'enregistrera dans fichier.txt.

  2. 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
  3. Utilisation avec plusieurs fichiers :

    Vous pouvez également écrire dans plusieurs fichiers en même temps :

    echo "Texte" | tee fichier1.txt fichier2.txt
  4. 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.