Fonctionnement de la primitive DUP
La commande ps -e affiche les caractéristiques de tous les processus. la destination naturelle des informations est la sortie
standard STDOUT. La commande wc -l compte les lignes de l'entrée qui lui est fournie, naturellement l'entrée standard STDIN.
Lors de la création d'un processus, 3 fichiers d'entrées sorties sont automatiquement crées : l'entrée standard STDIN (0),
la sortie standard STDOUT(1) et la sortie d'erreur STDERR (2). La primitive DUP (int dup(int desc)) associe le plus petit
descripteur disponible du processus appelant à la même entrée dans la table des fichiers ouverts que le descripteur desc. Pour
rediriger un descripteur standard sur un descripteur de tube, il faut :
- fermer le descripteur standard
- faire un dup avec comme paramètre le descripteur du tube concerné
- fermer le descripteur du tube.