gpt4 book ai didi

ruby - Ruby 能否访问出现的 shell 命令的输出?

转载 作者:数据小太阳 更新时间:2023-10-29 06:41:03 27 4
gpt4 key购买 nike

我的 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 - Ruby 能否访问出现的 shell 命令的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741260/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com