2012-12-18 34 views

回答

1

你想看看 「人2管」, 「人2 DUP2」, 「人3 POPEN」。前兩個是你需要的,最後一個是你正在嘗試構建的一個子集,但應該給出想法。

基本步驟
- 叉
- 創建管道
- 叉再次
*在叉的一側,接近標準輸出(1)和DUP2管道輸出到1
*在另一側的關閉stdin(0)和dup2管道輸入到0
*兩側,關閉原始管道描述符
- 在fork的每一側,執行正確的程序。

過了一段時間,但那是我記憶中的。