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.


S'entrainer pour mémoriser la commande tee​

Dans cette section, vous allez pratiquer les usages de la commande tee découverts dans cette séance.

Les exercices portent sur la surveillance de journaux et de sorties de commandes.

FichierContenu
acces.logJournal des accès enregistrés
historique.logHistorique des opérations effectuées
sortie1.txt / sortie2.txtFichiers destinataires d'une même sortie

Compléter le mot-clé manquant​

Dans chaque exercice, complétez le mot-clé manquant (indiqué par ___).

Écrire la ligne manquante​

Rédigez maintenant les lignes manquantes (indiquées par ___) pour compléter chaque commande.