commande de tee lit l'entrée standard et l'écrit à la fois dans la sortie standard et dans un ou plusieurs fichiers. La commande porte le nom du séparateur en T utilisé en plomberie. Il interrompt essentiellement la sortie d'un programme afin qu'il puisse être à la fois affiché et enregistré dans un fichier. Il effectue les deux tâches simultanément, copie le résultat dans les fichiers ou variables spécifiés et affiche également le résultat.

SYNTAXE:
tee [OPTION]... [FILE]...>
Possibilités :
1.-une Option : En gros, il n’écrase pas le fichier mais l’ajoute au fichier donné.
Supposons que nous ayons fichier1.txt
Input: geek for geeks>
et fichier2.txt
Input:geeks for geeks>
SYNTAXE :
programmation cobol
geek@HP:~$ wc -l file1.txt|tee -a file2.txt>
SORTIR :
3 file1.txt>
geek@HP:~$cat file2.txt OUTPUT: geeks for geeks 3 file1.txt>
2.–Option aide : Il donne le message d'aide et quitte.
SYNTAXE :
geek@HP:~$ tee --help>

3.–Option version : Il donne les informations de version et quitte.
SYNTAXE :
geek@HP:~$ tee --version>

Application
Supposons que nous voulions compter le nombre de caractères dans notre fichier et que nous souhaitions également enregistrer la sortie dans un nouveau fichier texte. Pour effectuer les deux activités en même temps, nous utilisons la commande tee.
geek@HP:~$ wc -l file1.txt| tee file2.txt OUTPUT: geek@HP:~ file1.txt>
Ici, nous avons le fichier1 avec 15 caractères, donc la sortie sera 15 et la sortie sera stockée dans le fichier2. Afin de vérifier le résultat, nous utilisons :
geek@HP:~$ cat file2.txt OUTPUT: geek@HP:~ file1.txt>