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