Page 1 sur 1

echo \"Des pipes partout !\" | tee -a forum.txt | mail bidule

Publié : ven. 1 juin 2012 14:55
par Zedoune
Salut !

J'écris ce sujet juste pour vous parler de mon expérience avec les "pipes" (paille---peuh) :o

C'est tout simple magnifique ! :D

Genre, je télécharge un gros fichier gz ou bz2 et je dois le décompresser après. Pourquoi pas le faire en une fois ?

Code : Tout sélectionner

wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.4.tar.bz2 | tar xzvf -
Ce code permet d'extraire à la volée pendant le téléchargement !

On va me dire "ouais, mais si je veux garder le fichier d'origine ??", ben t'utilises "tee" ! :D

Code : Tout sélectionner

wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.4.tar.bz2 | tee linux-3.4.tar.bz2 | tar xzvf -
La commande "tee" permet de faire un T dans le pipe. La sortie est renvoyée dans le pipe, et aussi dans le fichier passé en paramètre ! J'extrais donc mon fichier en temps réel et je le sauvegarde :)


Ca peut par exemple permettre d'exporter une base de donnée en l'important dans une autre et en faisant une sauvegarde en même temps :pt1cable: :pt1cable:

J'adore |

echo \"Des pipes partout !\" | tee -a forum.txt | mail bidule

Publié : ven. 1 juin 2012 15:42
par dsebire
c'est bien, c'etait dans le 1er cours d'admin unix :D

je suis un grand fan aussi
avec le ">/dev/null 2>&1"


echo \"Des pipes partout !\" | tee -a forum.txt | mail bidule

Publié : ven. 1 juin 2012 15:48
par Zedoune
c'est bien, c'etait dans le 1er cours d'admin unix :D

je suis un grand fan aussi
avec le ">/dev/null 2>&1"
le tee est très important ! et les gens pensent pas souvent à utiliser le pipe avec tout et n'importe quoi :D


echo \"Des pipes partout !\" | tee -a forum.txt | mail bidule

Publié : ven. 1 juin 2012 19:21
par Larifounette
Heuuuu, j'aime bien mon Windows :D

echo \"Des pipes partout !\" | tee -a forum.txt | mail bidule

Publié : sam. 2 juin 2012 11:28
par fighting_falcon
avec le ">/dev/null 2>&1"
j'suis feignant et j'assume :

Code : Tout sélectionner

&>/dev/null
;)