coreutils GNU Affichage de texte
tee
Copie stdin sur stdout et dans des fichiers
tee copie l'entrée standard sur la sortie standard et également dans les fichiers donnés. Si un fichier n'existe pas, il est créé. Si un fichier existe déjà, les données qu'il contient sont écrasés sauf si -a est spécifié. Un argument de fichier - envois une autre copie de stdin sur stdout.
OPTIONS
-a, --append Ajoute les données à la fin des fichiers donnés au lieu d'écraser leur contenu-i, --ignore-interrupts ignore les signaux d'interruption
Exemples
télécharger un iso, et calculer son checksum e, le sauvegardant dans un fichierwget -O - http://example.com/dvd.iso | tee (sha1sum dvd.sha1) dvd.iso
ou
wget -O - http://example.com/dvd.iso | tee dvd.iso | sha1sum dvd.sha1
la même commande mais étend le calcul pour les checksum md5 et sha1 en parallèle
wget -O - http://example.com/dvd.iso | tee (sha1sum dvd.sha1) (md5sum dvd.md5) dvd.iso
créer une copie compréssée du contenu d'un pipe et affichage avec un outil graphique sans tee
du -ak | gzip -9 /tmp/du.gz ; gzip -d /tmp/du.gz | xdiskusage -a
avec tee
du -ak | tee (gzip -9 /tmp/du.gz) | xdiskusage -a