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 fichier
wget -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