next up previous contents
Next: ps Up: Gestion de processus Previous: Gestion de processus

&, ; et |

Le caractère  " & "  permet de lancer un processus en tâche de fond et ainsi de récupérer le contrôle du shell pendant que la station travaille.

Exemple :

beyrouth ~/doc/unix $ gcc toto.c -c &
[2] 259
beyrouth ~/doc/unix $
Le caractère  "  ;"  permet de lancer plusieurs commandes les unes à la suite des autres.

Exemple :

beyrouth ~/c/convert $ ls ; gcc -Wall convert.c -c ; ls     
convert.c
convert.c  convert.o
beyrouth ~/c/convert $
Le caractère  " | "  permet de relier deux commandes entre elles (la sortie de l'une devient l'entrée de l'autre).

Exemple :

beyrouth ~/c/convert $ cat convert.c | grep newC          
  int nbCode, newCode = 0;
  while (!newCode) {
    newCode = 1;
      newCode = 0;
  char newC;
  char newCode[MAX_CODE];
    newC = (int) strtol (c, &c, 16);
      sprintf (newCode, "%c", (int) strtol (c+1, NULL, 16));
      (*l) = add(*l, newC, newCode);
      (*l) = add(*l, newC, c+1);      
beyrouth ~/c/convert $
Ici la sortie de cat (affichage d'un fichier) est envoyée à grep (recherche d'une chaıne de caractères).



Laurent Mazet
Fri Oct 24 11:06:46 MET DST 1997