Re: [CBLX] tiret en ligne de commande

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]




Le 19/08/2015 14:19, Delaunay Christophe a écrit :
Bonjour Mathieu,

Tâchons donc de faire simple. La commande cat, tu connais sûrement. Alors partons de cette commande simple. Pour comprendre à quoi sert le tiret, je te propose la commande suivante:

cat - >MonFichierTest.txt

Quand tu taperas <entrée> pour valider ta commande, ton curseur va venir au début de la ligne suivante et rien ne semble se passer.

Tape alors du texte, autant que tu en veux, sur plusieurs lignes même si tu veux.

Pour revenir à l'invite de commande quand tu considères avoir fini ce test, tape <ctrl+d>. Ton login shell va interpréter ce caractère <ctrl+d> comme la marque de fin du fichier d'entrée que tu as passé à la commande cat et va te redonner l'invite de commande après avoir écrit le texte que tu viens de taper dans MonFichierTest.txt.

Pour t'assurer que c'est ce qui est arrivé, tape la commande suivante:

cat MonFichierTest.txt
Merci je commence à comprendre les différentes utilisations possibles.
cela remplace stdin ou stdout celons la position du tiret.
avec un pipe, cela prend la sortie de la commande précédente
sans pipe, cela prend en compte le clavier avec <CTRL-D> comme caractère de fin de fichier.

Merci tous le monde.
Mathieu
HTH, Have a nice day. ChD

-----Original Message-----
From: Mathieu Barbe [mailto:mathieu.barbe@xxxxxx]
Sent: Wednesday, August 19, 2015 2:04 PM
To: carrefourblinux@xxxxxxxxxxxxxxxxxxx
Subject: Re: [CBLX] tiret en ligne de commande

Salut Raph

Le 19/08/2015 11:17, Raphaël POITEVIN a écrit :
Mathieu Barbe <mathieu.barbe@xxxxxx> writes:
je vois souvent des tirets dans une ligne de commande Unix, mais sans
option dern_re, en fin de ligne je crois.
A quoi celà sert-il?
À substituer le paramètre par stdout.
Exemple :
ps ax | grep emacs -
la sortie de ps sera l’entrée de grep.
je ne comprend pas tous:
Dans ton cas le pipe réalise cette fonction, on a le même comportement avec:
ps ax | grep emacs
Mathieu


--
Mathieu Barbe
Research Engineer at CEA-LETI
DRT/LETI/DACLE/ LIALP
Laboratoire Infrastructures et Ateliers pour le Logiciel sur Puces

Commissariat à l’énergie atomique et aux énergies alternatives
MINATEC Campus | 17 rue des Martyrs | 38054 Grenoble Cedex 9
Tel : +33 (0)4 38 78 30 08
mathieu.barbe@xxxxxx



--
CBLX - CarrefourBLinuX MailingListe Pour obtenir de l'aide, envoyez le sujet help �
  carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
Archives: http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux ou http://www.mail-archive.com/carrefourblinux@xxxxxxxxxxxxxxxxxxx/

Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/