Ao digitar seu comando em "less", você pode rolar com as setas para cima / para baixo, por exemplo: ls -l|less
Supondo que você esteja falando sobre o terminal bash padrão, que provavelmente é.
Alguns comandos possuem textos de saída muito grandes no terminal. Às vezes, algumas linhas de texto saem do terminal durante a execução do comando. Como conseguir esses textos?
Atualização: Quero dizer, o terminal que vem com o Ubuntu (12.04).
Ao digitar seu comando em "less", você pode rolar com as setas para cima / para baixo, por exemplo: ls -l|less
Supondo que você esteja falando sobre o terminal bash padrão, que provavelmente é.
Também vale a pena mencionar que você pode usar tee
para enviar a saída para um arquivo e para STDOUT:
$ ls -al 2>&1 | tee currDir.txt
Isso listará os arquivos no diretório atual e, ao mesmo tempo, os gravará em currDir.txt
. Observe que a adição de 2>&1
também permitirá que isso capture qualquer coisa enviada para STDERR.
Embora a solução de pipe (com more
, less
e tee
) seja mais limpa, você também pode fazer com que seu terminal mantenha mais linhas de saída em sua janela (para que você possa rolar até ele) .
No Ubuntu 12.04, o terminal usual é gnome-terminal
. Abra um e vá para a janela de preferências ( Editar > Preferências ). Na aba Rolagem , você verá um valor de rolagem , que deve ser definido em 512 linhas por padrão. Este valor representa o número de linhas que o terminal manterá disponível para você rolar até. Você pode aumentar esse valor ou marcar a caixa Ilimitado .
Lembre-se também de que quanto mais linhas você mantiver, mais memória será necessária para isso.
1) Você pode usar more
ou less
com pipe
L10@Leo10:~$ command | more
e L10@Leo10:~$ command | less
ou então
2) Você pode redirecionar a saída do comando para outro arquivo usando >
L10@Leo10:~$ command > output
após a execução acima, você pode usar qualquer editores de texto para visualizar o arquivo output
.
Em "casos limpos" (não há manipulação de termos como o que amaldiçoa e faz) você também pode tentar se o Shift-PgUp fizer alguma coisa. Isso permitirá a rolagem para uma certa quantidade, normalmente uma centena de linhas ou mais. Para cobrir mais terreno, use os métodos que outros apontaram.