Commande tee

Fonction

Permet d'afficher le résultat d'un programme et de le copier dans un fichier.

Syntaxe

tee-a ] [  -i ] [ Fichier ... ]

Description

La commande tee lit l'entrée standard, puis écrit le résultat d'un programme sur la sortie standard, tout en le copiant dans le ou les fichiers spécifiés.

Options

-a Ajoute le résultat à la fin de Fichier, plutôt que d'écraser le contenu de ce dernier.
-i Ne tient pas compte des interruptions.

Etat de sortie

Cette commande renvoie les valeurs de sortie suivantes :

0 L'entrée standard a été copiée dans tous les fichiers de sortie.
>0 Une erreur s'est produite.

Remarque : Si l'écriture dans un opérande Fichier ouvert échoue, l'écriture dans les autres opérandes Fichier ouverts et sur la sortie standard se poursuit, mais l'état de sortie correspond à >0.

Exemples

  1. Pour afficher et sauvegarder simultanément le résultat d'une commande, entrez :

    lint program.c | tee program.lint

    Cette commande affiche la sortie standard de la commande lint program.c sur le poste de travail, tout en en sauvegardant une copie dans le fichier program.lint. Si le fichier program.lint existe déjà, il est supprimé et remplacé.

  2. Pour afficher et sauvegarder dans un fichier existant le résultat d'une commande, entrez :
    lint program.c | tee  -a program.lint
    Cette commande affiche le résultat de la commande lint program.c sur le poste de travail et en ajoute une copie à la fin du fichier program.lint. Le cas échéant, le fichier program.lint est créé.

Fichiers

/usr/bin/tee Contient la commande tee.

Envoyer un commentaire | Evaluer la page