gpt4 book ai didi

Ruby:执行 bash 命令,捕获输出并同时转储到屏幕

转载 作者:太空宇宙 更新时间:2023-11-03 17:40:07 24 4
gpt4 key购买 nike

所以我的问题是我需要将运行命令的输出转储到屏幕上,并将其捕获到 ruby​​ 脚本的变量中。我知道我可以像这样完成第二部分:

some_variable = `./some_kickbutt`

但我的问题是我仍然需要它打印到控制台,因为 Hudson 会捕获该输出并将其记录下来以供后代使用。

提前感谢任何想法...

最佳答案

像这样将 stdout 流发送到 stderr:

ruby -e 'var = `ls | tee /dev/stderr`; puts "\nFROM RUBY\n\n"; puts var' | nl

ruby -e 'var = `ls | tee /dev/stderr`; puts "\nFROM RUBY\n\n"; puts var' 2>&1 | nl

关于Ruby:执行 bash 命令,捕获输出并同时转储到屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6251505/

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