Jak poczekać na zakończenie procesu za pomocą IO.popen?

używamIO.popen w Ruby, aby uruchomić serię poleceń linii poleceń w pętli. Następnie muszę uruchomić inne polecenie poza pętlą. Polecenie spoza pętli nie może działać, dopóki nie zostaną zakończone wszystkie polecenia w pętli.

Jak sprawić, aby program poczekał, aż to się stanie? W tej chwili ostateczne polecenie działa zbyt wcześnie.

Przykład:

for foo in bar
    IO.popen(cmd_foo)
end
IO.popen(another_cmd)

Więc wszystkocmd_foos muszę wrócić wcześniejanother_cmd prowadzony jest.

questionAnswers(6)

yourAnswerToTheQuestion