Tout sur les logiciels pour linux en console Consolinux

Accueil du site > la ligne de commande > Eléments de syntaxe

Eléments de syntaxe

se faciliter la ligne de commande

dimanche 16 décembre 2007, par krato


Le pipe : |

Ce caractère sert à diriger le résultat de votre commande dans une autre commande.

Exemple : lsmod permet de lister les modules installés mais vous cherchez uniquement ceux notifiés "snd" puisque vous voulez résoudre un probleme de son. grep permet de filtrer le résultat.

lsmod | grep snd

Exemple 2 : Vous voulez consulter dmesg mais sans avoir à editer un fichier. Vous pouvez le diriger vers un pager comme more ou most.

dmesg | most

Le double pipe : ||

La commande située après || sera éxécutée uniquement si la commande située avant renvoie un message d’erreur.

Le simple supérieur : >

Ce caractère permet de diriger le résultat de votre commande dans un fichier. Si ce fichier n’existe pas, il sera créé. S’il existe déjà, il sera remplacé.

Exemple : Dmesg a un résultat plus long que la fenêtre du terminal. Rediriger sa sortie vers dmesg.txt vous permettra de le consulter en entier dans un éditeur.

% dmesg > dmesg.txt

Le double supérieur : >>

Il permet de rediriger le résultat de votre commande comme le simple supérieur. La différence réside dans le fait que si votre fichier existe déjà, il ne sera pas détruit. Le résultat de votre commande s’écrira à la suite dans le même fichier.

Répondre à cet article


Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | SPIP | squelette