[go: nahoru, domu]

Aller au contenu

« Tee (Unix) » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Garvalf (discuter | contributions)
m correction lien vers man tee au lieu de join
Philippe.petrinko (discuter | contributions)
m ajout chapitres
Ligne 1 : Ligne 1 :
{{Minuscule}}
{{Minuscule}}
<code>'''tee'''</code> est une commande [[POSIX]] qui permet de lire depuis l'entrée standard et écrire sur la sortie standard tout en écrivant dans des fichiers. Elle est notamment utile dans des [[Tube Unix|tubes]] pour relayer la sortie à une nouvelle commande tout en la sauvegardant dans un fichier.
<code>'''tee'''</code> est une commande [[POSIX]] qui permet de lire depuis l'entrée standard et écrire sur la sortie standard tout en écrivant dans des fichiers. Elle est notamment utile dans des [[Tube Unix|tubes]] pour relayer la sortie à une nouvelle commande tout en la sauvegardant dans un fichier.

== Origine du nom ==
Son nom, qui est la prononciation de la lettre "t" en anglais, provient de la ressemblance de son action avec l'élément de tuyauterie appelé "séparateur en T" (T-splitter), utilisé en [[plomberie]].

== Différence avec la plomberie ==
=== Dupliquer l'entrée ===
L'effet de cette commande ressemble à celui d'un tuyau en T, sur le flux d'entrée-sortie. Cependant, à la différence de la tuyauterie, <code>'''tee'''</code> duplique totalement à l'identique, sur ses deux sorties, la sortie standard et un ou plusieurs fichiers, tout ce qu'elle reçoit en entrée. Un tuyau en T de plomberie ne peut que diviser le flux entrant, pas le copier.
=== Remplacement ou ajout ===
La commande peut remplacer le contenu de fichiers, ou ajouter au contenu existant par l'argument [-a] ou [--append].
=== Gestion des interruptions ===
La commande peut ignorer les interruptions logicielles par l'argument [-i] ou [--ignore-interrupts].


== Exemple ==
== Exemple ==

Version du 24 juin 2014 à 10:13

tee est une commande POSIX qui permet de lire depuis l'entrée standard et écrire sur la sortie standard tout en écrivant dans des fichiers. Elle est notamment utile dans des tubes pour relayer la sortie à une nouvelle commande tout en la sauvegardant dans un fichier.

Origine du nom

Son nom, qui est la prononciation de la lettre "t" en anglais, provient de la ressemblance de son action avec l'élément de tuyauterie appelé "séparateur en T" (T-splitter), utilisé en plomberie.

Différence avec la plomberie

Dupliquer l'entrée

L'effet de cette commande ressemble à celui d'un tuyau en T, sur le flux d'entrée-sortie. Cependant, à la différence de la tuyauterie, tee duplique totalement à l'identique, sur ses deux sorties, la sortie standard et un ou plusieurs fichiers, tout ce qu'elle reçoit en entrée. Un tuyau en T de plomberie ne peut que diviser le flux entrant, pas le copier.

Remplacement ou ajout

La commande peut remplacer le contenu de fichiers, ou ajouter au contenu existant par l'argument [-a] ou [--append].

Gestion des interruptions

La commande peut ignorer les interruptions logicielles par l'argument [-i] ou [--ignore-interrupts].

Exemple

% echo "Les tubes sont un mécanisme puissant." | tee fichier.txt | wc
      1       6      39
% cat fichier.txt 
Les tubes sont un mécanisme puissant.

Voir aussi

Liens externes