[問題] C shell-pipe

看板C_and_CPP (C/C++)作者 (choco)時間12年前 (2013/11/22 17:20), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
目前正在寫一個簡易的shell 已完成一些功能 command1 ; command2 ; command3 command1 & command2 & command3 另外有兩個功能一直寫不出來 command1 | command2 | command3 a.out < file1 > file2 卡了很久不知道該怎麼修改 請大大們幫忙一下或指出問題所在 http://codepad.org/nYw5G7t2 p.s. 因為修修補補的關係,程式碼有點亂,請見諒 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.175.65.89

11/22 17:51, , 1F
建議你是用stack or regexp 去解析語法 這樣比較好
11/22 17:51, 1F

11/22 17:51, , 2F
是regexp 手殘打錯XD
11/22 17:51, 2F

11/22 18:03, , 3F
用 mkfifo 來開 pipe, dup2 來取代 stdin/stdout
11/22 18:03, 3F

11/22 18:23, , 4F
發現可以直接用 pipe() http://ideone.com/it1rnG
11/22 18:23, 4F
文章代碼(AID): #1IZo7g89 (C_and_CPP)
文章代碼(AID): #1IZo7g89 (C_and_CPP)