Tuyau de mise en œuvre de Linux à l'aide de c
Je suis en train de mettre en œuvre commande suivante,
ls | grep "SOMETHING"
en c langage de programmation. Quelqu'un peut-il m'aider avec cela.
Je veux fourche d'un enfant , où je vais courir commande ls avec execlp.
Dans la relation parent-je obtenir la sortie de l'enfant et grep (une fois de plus, à l'aide de execlp).
Est-il pas possible?
- beej.us/guide/bgipc/output/html/multipage/pipes.html
- de quelle aide avez-vous besoin? qu'a-u essayer?
system("ls | grep "SOMETHING"");
?- pouvez-vous être plus précis
Vous devez vous connecter pour publier un commentaire.
J'ai enfin trouvé le code pour cela.
La pipe est juste de lire à partir d'une sortie standard (stdout) et d'écrire pour les autres stdin.
Voulez-vous mettre en œuvre un shell interprète avec tuyau de fonctionnalité?
Tout d'abord, vous avez besoin d'un shell analyseur de parser le commond.
Ensuite, vous avez une ligne de la pipe fonctionnalité.
...