GuideLinux.Org

http://www.guidelinux.org/

les pipes |

pipes |


But : Le symbole | permet de combiner intelligemment deux commandes. On parle de tubes (pipes en anglais) de communication. Imaginez deux commandes séparées par un tuyau : le résultat de l'une sert d'entrée à l'autre.

commande1 | commande2
La commande1 fournit une sortie, que la commande2 va utiliser.

Un pipe suivi de la commande grep est un couple populaire : cela aide à rétrécir une recherche.

Ce caractère spécial s'obtient sur la plupart des claviers en combinant la touche AltGr et un chiffre (1 sur les claviers belges et 8 sur les français).

Exemples :

ls /home | grep george
La commande ls renvoie la liste des dossiers dans /home. La commande grep regarde alors si l'un de ces dossiers contient le mot 'george'.

ls -al | sort
La commande sort trie alpabétiquement la sortie de la commande ls.

rpm -qa | grep amule
La première commande sort la liste des logiciels installés (sous Mandriva). La deuxième commande vérifie alors que le nom 'amule' est dans cette liste. En d'autres termes, cela permet de savoir si le logiciel amule a été installé ou non.

lspci | grep audio
lspci renvoie la liste du matériel connecté utilisant le protocole PCI. Le grep audio permet de n'en afficher que les lignes contenant le terme audio. Pratique pour voir si sa carte son est détectée.

Retour vers l'article sur la console.
Retour à la liste des commandes console.