我IO.popen在Ruby中使用在循环中运行一系列命令行命令.然后我需要在循环外运行另一个命令.在循环中的所有命令都已终止之前,循环外的命令无法运行.
如何使程序等待这种情况发生?目前最后一个命令运行得太快了.
一个例子:
for foo in bar
IO.popen(cmd_foo)
end
IO.popen(another_cmd)
Run Code Online (Sandbox Code Playgroud)
所以cmd_foos在another_cmd运行之前都需要返回.
在ruby中隐藏系统命令的结果有多容易?例如,我的一些脚本运行
system "curl ..."
Run Code Online (Sandbox Code Playgroud)
我不希望看到下载的结果.