ruby – 将STDOUT输出到文件并再次返回

前端之家收集整理的这篇文章主要介绍了ruby – 将STDOUT输出到文件并再次返回前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用此代码将STDOUT路由到文件
STDOUT.reopen(File.open("./OUTPUT",'w+'))

现在我需要再次将STDOUT路由到终端.

我该怎么办?

解决方法

更新
orig_std_out = STDOUT.clone
STDOUT.reopen(File.open('OUTPUT','w+'))
puts "test to file"
STDOUT.reopen(orig_std_out)
puts "test to screen"

猜你在找的Ruby相关文章