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.txtCela affichera la sortie de
ls -là l'écran et l'enregistrera dansfichier.txt. -
Ajout à un fichier existant :
Vous pouvez utiliser l'option
-apour 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 :
teeest 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.
| Fichier | Contenu |
|---|---|
acces.log | Journal des accès enregistrés |
historique.log | Historique des opérations effectuées |
sortie1.txt / sortie2.txt | Fichiers 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.