Use less
:
your_command | less
Sua tecla Enter irá desativá-lo.
Além disso, pressione q para sair.
Estou instalando um pacote e recebo muitos erros e preciso ler todas as mensagens de erro que aparecem. Infelizmente, o terminal exibirá apenas um número finito de linhas. Como faço para visualizar linhas anteriores ou alterar o número máximo de linhas que podem ser exibidas?
Use less
:
your_command | less
Sua tecla Enter irá desativá-lo.
Além disso, pressione q para sair.
Como David Purdue sugere , eu também. Eu gosto de ter uma rolagem ilimitada .
Você também pode ativar a barra de rolagem se quiser; mas eu prefiro que ele desabilite e use Shift + Page Up e Shift + Page Down chaves para alterar os quadros de saída .
Se você estiver usando o programa padrão do Terminal em uma versão Desktop do Ubuntu ...
Escolha Editar - > Preferências de perfil no menu global das janelas do terminal.
Escolha a guia Rolagem
Defina Scrollback para o número de linhas desejado (ou marque a caixa Unlimited ).
Em seguida, você pode usar a barra de rolagem na lateral do terminal para rolar pela longa saída do comando.
Eu recomendo que você use o redirecionamento de saída. Tipo:
user@host:~# command >filename
Em seguida, você pode ler o arquivo com um editor de texto, por exemplo, menos e navegador através da saída:
user@host:~# less filename
Se você quiser ver os dados e também executá-los em um arquivo, use tee, por exemplo,
spark-shell | tee tmp.out
(spark-shell é apenas o programa interativo a partir do qual você pode capturar a saída).
Isso permitirá que você digite comandos em resposta à saída do programa, mas também capture a saída em um arquivo.
Você poderia iniciar seu comando em uma sessão script toda vez que uma saída de comando fosse salva sem interferir na execução, a menos que | less ou > file que proíbem ter qualquer interação com o comando.
$ script /tmp/command.out
Script started, file is /tmp/command.out
$ the_command
...
$ exit
Script done, file is /tmp/command.out
$ less /tmp/command.out
Você pode usar |
para enviar seu comando para more
.
Por exemplo, se eu quisesse ler um arquivo de texto inteiro que não caberia na tela usando cat
, usaria:
cat /home/abcd/Downloads/fileName.txt | more
Você pode pressionar enter para rolar para baixo uma linha por vez e q para sair. Pressione g para começar de novo.
Espero que isso possa ser útil para você.
Tags command-line