是否可以关闭 $stdout 和 $stderr 而不是将其重定向到文件;只需将其关闭,这样它就不会向任何地方打印任何内容?
我已经尝试了下面的代码,但它只是出错了 error: Invalid argument
$stderr = IO.new(0,"w")
$stdout = IO.new(0,"w")
最佳答案
此要点将向您展示如何重定向到/dev/null:
https://gist.github.com/moertel/11091573
或者这个 SO 答案:
How do I redirect stderr and stdout to file for a Ruby script?
您的问题可能需要标记为重复问题。
关于ruby - 如何在 Ruby 中关闭 $stdout 和 $stderr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31383220/