No Unix, a saída normal do programa geralmente é gravada no fluxo stdout e os erros vão para stderr . (Entrada é chamada stdin .)
-
Em sh shells / bash (também no Windows cmd.exe), use
2>
para redirecionar stderr :ruby script.rb >out.txt 2>err.txt
Para apontar para o mesmo local,
2>&1
pode ser usado:ruby script.rb >out.txt 2>&1 # (order matters)
ruby script.rb 2>&1 | more
-
No bash, use
>&
para redirecionar ambos de uma só vez:ruby script.rb >& out.txt
ruby script.rb |& more
Na maioria dos terminais Linux, você pode usar Shift + PageUp e Shift + PageDown para rolar o texto.