salut
j'ai tente d'ecrire une fonction recursive qui execute des commandes
jointes avec plusieurs pipe. En l'occurence, ici, j'ai essaye avec deux
pipe la combinaison ls | uniq | wc
Mais le programme bloque lorsque je fais un close(1).
Bon, je suis conscient que cette fonction ne marchera pas autrement
qu'avec 3 commandes. C'est juste un essai, mais ca fait quelques jours
que j'essai d'arranger cette fonction pour qu'elle m'execute autant de
pipe que je veux, mais sans resultat. Je commence a desesperer. :'(
Si quelqu'un veut me donner un coup de main, c'est volontier :)
bonne soiree
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Laurent Wacrenier
did écrit:
salut j'ai tente d'ecrire une fonction recursive qui execute des commandes jointes avec plusieurs pipe. En l'occurence, ici, j'ai essaye avec deux pipe la combinaison ls | uniq | wc Mais le programme bloque lorsque je fais un close(1).
uniq dans ce cas doit avoir son entrée et sa sortie ouverte. Des données viennent et vont aléaoirement dans l'entrée et la sortie. Pour savoir quand il y a quelque chose à lire ou à écire, utilise select ou poll.
did <did@myself.com> écrit:
salut
j'ai tente d'ecrire une fonction recursive qui execute des commandes
jointes avec plusieurs pipe. En l'occurence, ici, j'ai essaye avec deux
pipe la combinaison ls | uniq | wc
Mais le programme bloque lorsque je fais un close(1).
uniq dans ce cas doit avoir son entrée et sa sortie ouverte. Des
données viennent et vont aléaoirement dans l'entrée et la sortie.
Pour savoir quand il y a quelque chose à lire ou à écire, utilise
select ou poll.
salut j'ai tente d'ecrire une fonction recursive qui execute des commandes jointes avec plusieurs pipe. En l'occurence, ici, j'ai essaye avec deux pipe la combinaison ls | uniq | wc Mais le programme bloque lorsque je fais un close(1).
uniq dans ce cas doit avoir son entrée et sa sortie ouverte. Des données viennent et vont aléaoirement dans l'entrée et la sortie. Pour savoir quand il y a quelque chose à lire ou à écire, utilise select ou poll.