Как я перенаправляю stderr и stdout в файл для сценария Ruby?
Из в скрипте Ruby вы можете перенаправить stdout
и stderr
с методом IO # reopen
.
# a.rb
$stdout.reopen("out.txt", "w")
$stderr.reopen("err.txt", "w")
puts 'normal output'
warn 'something to stderr'
$ ls a.rb $ ruby a.rb $ ls a.rb err.txt out.txt $ cat err.txt something to stderr $ cat out.txt normal output
./yourscript.rb 2>&1 > log.txt
перенаправит stdout и stderr в один и тот же файл.