0
我想重定向一些输出Ruby脚本,如何重定向/标准输出管道红宝石
,这样我可以做Ruby中output
东西。
例如, “混帐日志|红宝石my_script.rb”
然后我可以操控的git log
输出在我的Ruby脚本。
stdout_output = $stdout
stdout_output.each {~~~}
标准输出可能看起来像这样
我想重定向一些输出Ruby脚本,如何重定向/标准输出管道红宝石
,这样我可以做Ruby中output
东西。
例如, “混帐日志|红宝石my_script.rb”
然后我可以操控的git log
输出在我的Ruby脚本。
stdout_output = $stdout
stdout_output.each {~~~}
标准输出可能看起来像这样
您可以使用gets
从STDIN读取输入,因此,如果你的脚本是这样的:
# my_script.rb
p gets
并运行:
echo 'Hello World!' | ruby my_script.rb
你STDOUT(控制台)将输出Hello World!
感谢您的帮助大家好,但我得到了错误'语法错误:意外tIDENTIFIER,预计结束input'输出已ANSI-颜色代码 – user3675188
你能提供一些样品输出,以及你在脚本中做的任何操作? – Drenmi
嗨,我更新了我的文章。谢谢 – user3675188