How do I redirect stderr and stdout to file for a Ruby script?
From within a Ruby script, you can redirect stdout and stderr with the IO#reopen method. # 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