如何获得子过程的连续输出开始使用Ruby中的Backtick
-
21-08-2019 - |
题
我有一个Ruby应用程序,该应用程序使用Backtick执行ANT作为子过程。这无问题。当我说 ant
, ,Ruby等待子进程完全完成,然后将输出打印到Stdout。我如何让Ruby连续打印子过程的输出?
解决方案
您可以使用 IO.popen
.
IO.popen("ant") do |output|
while line = output.gets do
# ... maybe puts line? something more interesting?
end
end
不隶属于 StackOverflow