Я использую IO.popen
в Ruby для запуска ряда команд командной строки в цикле. Затем мне нужно запустить другую команду за пределами цикла. Команда за пределами цикла не может работать до тех пор, пока все команды в цикле не будут завершены.
Как заставить программу ждать, пока это произойдет? В настоящий момент последняя команда запускается слишком быстро.
Пример:
for foo in bar
IO.popen(cmd_foo)
end
IO.popen(another_cmd)
Таким образом, все cmd_foos
должны возвращаться до запуска another_cmd
.