slt tt le monde :
j'ai quelques questions concernant les pipes :
1- d'abord , quand j'ai 3 commandes par exemples qui s'executent en pipe :
commande1 | commande2 | commande3
je dois créer en premier un seul tube ( int tube[2] ) que je vais utiliser d'abord entre
commande 1 et commande2 , puis entre commande 2 et commande 3 ,ou bien je
dois créer pour chaque | un tube ?
2- et quand je crée des processus aux quels je vais faire du recouvrement pour
chacun d'eux ( si je remplace le programme de chaque processus par un
executable d'une commande de linux) , exemple : mkdir rep1 | ls
que dois passer la commande mkdir a la commande ls comme paramétre ?
je pense que ça se réalise a l'aide de la fonction write mais comment ? et que dois
porter cette derniére comme paramétres ?? si vous pouvez me le montrer a traver
un petit code ça sera mieux .
3- derniérement , si j'ai commande 1;commande2 | commande 3
a ce moment , c'est la commande 2 qui vas communiquer avec la commande 3 ?
et y a pas d'echange entre commande1 et commande 3 ?
merci d'avance
Partager