6
私はバックティックを使ってサブプロセスとしてantを実行するRubyアプリケーションを持っています。これは問題なく動作します。 ant
を置くと、rubyはサブプロセスのantが完全に終了するのを待ち、出力をstdoutに出力します。どのようにして、サブプロセスからの出力を連続的に出力するにはどうすればよいですか?サブプロセスの連続出力をルビでバックティックを使って開始するには
私はバックティックを使ってサブプロセスとしてantを実行するRubyアプリケーションを持っています。これは問題なく動作します。 ant
を置くと、rubyはサブプロセスのantが完全に終了するのを待ち、出力をstdoutに出力します。どのようにして、サブプロセスからの出力を連続的に出力するにはどうすればよいですか?サブプロセスの連続出力をルビでバックティックを使って開始するには
IO.popen
を使用できます。
IO.popen("ant") do |output|
while line = output.gets do
# ... maybe puts line? something more interesting?
end
end