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

Rya*_*wis 7 ruby

我使用此代码将STDOUT路由到文件:

STDOUT.reopen(File.open("./OUTPUT",'w+'))
Run Code Online (Sandbox Code Playgroud)

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

我该怎么做?

khe*_*lll 15

更新

orig_std_out = STDOUT.clone
STDOUT.reopen(File.open('OUTPUT', 'w+'))
puts "test to file"
STDOUT.reopen(orig_std_out)
puts "test to screen"
Run Code Online (Sandbox Code Playgroud)