【发布时间】:2009-08-01 19:58:15
【问题描述】:
我在 Ruby 中使用IO.popen 在循环中运行一系列命令行命令。然后我需要在循环之外运行另一个命令。直到循环中的所有命令都终止后,循环外的命令才能运行。
如何让程序等待这种情况发生?目前最后的命令运行得太快了。
一个例子:
for foo in bar
IO.popen(cmd_foo)
end
IO.popen(another_cmd)
所以所有cmd_foos 都需要在another_cmd 运行之前返回。
【问题讨论】:
标签: ruby linux command-line