Recherche…


Introduction

tee - lecture depuis l'entrée standard et écriture sur la sortie standard et les fichiers.

La commande de départ est nommée d'après le séparateur en T de la tuyauterie, qui divise l'eau en deux directions et a la forme d'un T. majuscule.

tee copie les données de l'entrée standard vers chaque fichier, ainsi que vers la sortie standard. En effet, té duplique son entrée, la routant vers plusieurs sorties à la fois.

Syntaxe

  • tee [OPTION] ... [FICHIER] ...

Paramètres

Les options La description
-a, --append Ajouter au fichier indiqué. Ne pas écraser
-i, --ignore-interrompt Ignorer les signaux d'interruption.
--Aidez-moi Afficher un message d'aide et quitter.
--version Afficher les informations de version et quitter.

Remarques

Si un fichier est spécifié sous la forme d'un tiret ("-"), tee réécrit à la sortie standard.

Ecrire la sortie sur stdout, ainsi que dans un fichier

La commande suivante affiche la sortie uniquement à l'écran (stdout).

$ ls 

La commande suivante écrit la sortie uniquement dans le fichier et non à l'écran.

$ ls > file

La commande suivante (à l'aide de la commande tee ) écrit la sortie à la fois sur l'écran (stdout) et sur le fichier.

$ ls | tee file

Ecrire la sortie du milieu d'une chaîne de tuyaux dans un fichier et la renvoyer au tuyau

Vous pouvez également utiliser la commande tee pour stocker la sortie d'une commande dans un fichier et rediriger la même sortie vers une autre commande.

La commande suivante écrira les entrées crontab actuelles dans un fichier crontab-backup.txt et transmettra les entrées crontab à la commande sed , ce qui fera la substitution. Après la substitution, il sera ajouté en tant que nouvelle tâche cron.

$ crontab -l | tee crontab-backup.txt | sed 's/old/new/' | crontab –

écrire la sortie dans plusieurs fichiers

Vous pouvez diriger votre sortie vers plusieurs fichiers (y compris votre terminal) en utilisant du tee comme ceci:

$ ls | tee file1 file2 file3

Demander à la commande tee d’ajouter au fichier

Par défaut, la commande tee remplace le fichier. Vous pouvez demander à tee d'ajouter au fichier en utilisant l'option –a comme indiqué ci-dessous.

$ ls | tee –a file


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow