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).