В Unix нормальный вывод программы обычно записывается в поток stdout, а ошибки отправляются в stderr . (Ввод называется stdin .)
В оболочках sh / bash (также в Windows cmd.exe) используйте
2>
для перенаправления stderr :ruby script.rb> out.txt 2> err.txt
Чтобы указать оба на одно и то же место,
2>&1
можно использовать:ruby script.rb> out.txt 2> & 1 # (порядок имеет значение)
ruby script.rb 2> & 1 | Больше
В bash используйте
>&
для перенаправления обоих сразу:ruby script.rb> & out.txt
ruby script.rb |
В большинстве терминалов Linux вы можете использовать Shift+ PageUpи Shift+ PageDownдля прокрутки текста.