Вывод STDOUT в файл и Назад снова

Автоперенаправление к Кораллу CDN, если запрос не от коралла cdn.

7
задан RyanScottLewis 24 September 2009 в 08:07
поделиться

2 ответа

ОБНОВЛЕНО

orig_std_out = STDOUT.clone
STDOUT.reopen(File.open('OUTPUT', 'w+'))
puts "test to file"
STDOUT.reopen(orig_std_out)
puts "test to screen"
15
ответ дан 6 December 2019 в 10:51
поделиться

Вам необходимо повторно открыть STDOUT для дескриптора файла 1, который является стандартным дескриптором fd для stdout ( 0 = stdin, 1 = stdout, 2 = stderr ).

Я не рубиновый парень, но я думаю, что это правильно:

STDOUT.reopen(IO.for_fd(1, "r"))
2
ответ дан 6 December 2019 в 10:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: