在Ruby中输出子进程的输出

前端之家收集整理的这篇文章主要介绍了在Ruby中输出子进程的输出前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望能够在 Ruby中流式传输子进程的输出

例如

p `ping google.com`

我想立即看到ping响应;我不想等待这个过程完成.

解决方法

你应该使用 IO#popen
IO.popen("ping -c 3 google.com") do |data|
  while line = data.gets
    puts line
  end
end
原文链接:/ruby/267341.html

猜你在找的Ruby相关文章