Ruby可以显示shell命令的输出吗?

前端之家收集整理的这篇文章主要介绍了Ruby可以显示shell命令的输出吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的 Ruby脚本运行一个shell命令并解析它的输出.但是,似乎该命令首先被执行并且输出保存在一个数组中.我想要能够像打印一样实时访问输​​出行.我已经玩过线程,但没有工作.有什么建议么?

解决方法

你正在寻找管道.这是一个例子:
# This example runs the netstat command via a pipe
# and processes the data in Ruby as it come back

pipe = IO.popen("netstat 3")
while (line = pipe.gets)
  print line
  print "and"
end

猜你在找的Ruby相关文章