Pipes
Un article de ChtilandWiki.
Qu'est ce qu'un "pipe" (parfois appelé "tube") ? Si on le décrit ce n'est rien d'autre que cette barre verticale que vous pouvez obtenir avec la combinaison de touches "Altgr + 6" sur les clavier français classiques, ou "Altgr + 1" sur les claviers franco-belges. Un tube permet de passer le résultat d'une commande à autre commande. Un exemple permettra de comprendre tout cela beaucoup plus facilement : Je veux savoir quels sont tous les processus "bash" qui fonctionnent sur le système, mais je veux que la commande ps aux ne me fournisse les lignes que les lignes qui contiennent le mot "bash" pour m'eviter d'avoir à parcourir toute la longue liste qu'affiche ps aux :
[delcros@mistra html]$ ps aux | grep bash delcros 367 0.0 1.8 1600 568 p2 S 18 : 14 0 : 00 bash delcros 426 0.0 2.2 1624 704 p3 S 18 : 17 0 : 00 bash delcros 1261 0.0 2.2 1608 692 p6 S 21 : 22 0 : 00 bash delcros 1332 0.0 2.4 1616 772 ? S 21 : 41 0 : 00 bash delcros 1582 0.0 2.7 1604 844 p8 S 22 : 30 0 : 00 bash -rcfile .bashrc delcros 2796 0.0 0.9 908 300 p3 S 02 : 17 0 : 00 grep bash root 1162 0.0 2.1 1596 664 ? S 21 : 06 0 : 00 bash On peut dire que l'on a "connecté" deux commandes entre elles. Mais vous pouvez ainsi en connecter autant que vous voulez en utilisant cette syntaxe : commande1 | commande2 | commande3 ... | commandeN Si on se rend compte de l'utilité des pipes, progressivement on les utilise et on fini par ne plus s'en passer.
|
|






