How to wait for process to finish using IO.popen?

后端 未结 6 1624
北海茫月
北海茫月 2020-12-29 06:14

I\'m using IO.popen in Ruby to run a series of command line commands in a loop. I then need to run another command outside of the loop. The command outside of t

6条回答
  •  灰色年华
    2020-12-29 06:33

    I think you'd need to assign the results from the IO.popen calls within the cycle to the variables, and keep calling read() on them until eof() becomes true on all.

    Then you know that all the programs have finished their execution and you can start another_cmd.

提交回复
热议问题