[問題] 用system 或是``呼叫有沒有辦法不等他跑完

看板Perl作者 (me)時間16年前 (2008/01/22 20:01), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
請問一下 如果一個程式有用 system("a"); 如何不等執行完 就可以執行下一行程式 目前需要寫一個程式 <程式a b 都不是自己寫的> 他要呼叫一個程式a 並讓他繼續跑 在呼叫程式b 然後 b程式會造成a 程式output 新的訊號 然後要去攫取 a的 output 最後要把程式關閉 open pipe 好像也不太能夠解決問題 雖然說寫bash 應該是會比較簡單 但是之後的output 要作文字處理 所以說用perl 去攫取文字會比較好 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.84

01/22 21:10, , 1F
system 'a &' 如何?
01/22 21:10, 1F

01/24 12:33, , 2F
或許 Expect.pm 是你要的東西?
01/24 12:33, 2F

01/24 20:36, , 3F
感謝!
01/24 20:36, 3F
文章代碼(AID): #17bTi71X (Perl)