[問題] 關於IO.popen的差異
環境: Ruby 1.9.3
狀況: 我現在寫了一個script去控制另外兩個commandline的程式
其中一個程式會吐出給另一個程式需要用的資料
但我現在遇到一個情況是 因為我把它通通寫在一個script裡面
然後利用IO.popen去呼叫這兩個程式執行
但ruby在執行的時候並不會等到第一個程式執行完畢
而是fork出另外一個threading(假設我的推測是對的)去跑第一個程式
自己再接著跑後半段的script, trigger了第二個程式執行
(在她需要的資料未完備的情況下啟動)
我想請問的是 有辦法確保在第一個程式執行完畢之後 再繼續跑script嗎?
exec()?
--
● ˍ▃ˍ ● 好人不應該受制於正妹
◢↘ 囧 ↙◣ 而是正妹應該要考慮好人
// ╰︰╯ \\
aokman █◣ˍ_ 囧 for 囧rz 囧怪客
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.49.86
推
01/09 00:01, , 1F
01/09 00:01, 1F
→
01/09 00:02, , 2F
01/09 00:02, 2F
→
01/09 00:03, , 3F
01/09 00:03, 3F
→
01/09 00:43, , 4F
01/09 00:43, 4F
→
01/09 00:44, , 5F
01/09 00:44, 5F
→
01/09 00:45, , 6F
01/09 00:45, 6F
→
01/09 01:16, , 7F
01/09 01:16, 7F
→
01/09 01:17, , 8F
01/09 01:17, 8F
→
01/09 01:18, , 9F
01/09 01:18, 9F
→
01/09 01:19, , 10F
01/09 01:19, 10F
→
01/09 01:19, , 11F
01/09 01:19, 11F
討論串 (同標題文章)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章