What I mean is, can I use fork()
and exec()
to implement calls like:
ls -l | wc | wc
, where I have used 2 pipes.
Asked
Active
Viewed 247 times
0

dbush
- 205,898
- 23
- 218
- 273

user287924
- 1
- 1
-
YEs, you can. The shell is written in C, and it does it. – Barmar Sep 17 '15 at 21:17
-
Call `pipe` twice to set up the two pipes, call `fork` three times, connect all the pipes to the appropriate `stdin` and `stdout` with `dup2`, and then `exec` the programs. – Barmar Sep 17 '15 at 21:19
1 Answers
0
-
If you're just going to refer him to another question, vote to close as a duplicatae. – Barmar Sep 17 '15 at 21:22
-