require 'shell'
sh = Shell.new
sh.verbose = false
sh.debug = false
print sh.system('date')
預期輸出
Wed Nov 10 13:08:09 EST 2021
觀察輸出
shell(#<Th:0x00007fd016064058 run>): /bin/date
Wed Nov 10 13:08:09 EST 2021
不需要的行來自 Shell::CommandProcessor#notify
uj5u.com熱心網友回復:
經過一番調查,似乎在Shell. Initally看來你應該能夠變異verbose和debug上一個實體的Shell,但事實證明根本notify方法本身住在類,而不是實體。
因此,實體級別的設定只會產生有限的效果,因為類方法Shell.notify將不知道實體設定。
解決方案 - 改用類級設定:
Shell.verbose = false
Shell.debug = false
輸出現在將僅為:
Wed Nov 10 13:08:09 EST 2021
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/359999.html
標籤:红宝石
下一篇:如何在vue中呼叫rails服務
