2015-04-07 68 views
0

我想重定向一些輸出Ruby腳本,如何重定向/標準輸出管道紅寶石

,這樣我可以做Ruby中output東西。

例如, 「混帳日誌|紅寶石my_script.rb」

然後我可以操控的git log輸出在我的Ruby腳本。

stdout_output = $stdout 
stdout_output.each {~~~} 

標準輸出可能看起來像這樣

enter image description here

回答

0

您可以使用gets從STDIN讀取輸入,因此,如果你的腳本是這樣的:

# my_script.rb  
p gets 

並運行:

echo 'Hello World!' | ruby my_script.rb 

你STDOUT(控制檯)將輸出Hello World!

+0

感謝您的幫助大家好,但我得到了錯誤'語法錯誤:意外tIDENTIFIER,預計結束input'輸出已ANSI-顏色代碼 – user3675188

+0

你能提供一些樣品輸出,以及你在腳本中做的任何操作? – Drenmi

+0

嗨,我更新了我的文章。謝謝 – user3675188