前端之家收集整理的这篇文章主要介绍了
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
原文链接:https://www.f2er.com/ruby/271832.html