Como ver mais linhas no terminal


46

Estou instalando um pacote e recebo muitos erros e preciso poder ler todas as mensagens de erro que aparecerem. Infelizmente, o terminal exibirá apenas um número finito de linhas. Como faço para visualizar as linhas anteriores ou alterar o número máximo de linhas que podem ser exibidas?


2
Veja se o seu terminal tem algo para aumentar ou diminuir as linhas de retrocesso.

Respostas:


30

Use less:

your_command | less 

Sua Enterchave vai te derrubar.

Além disso, pressione qpara sair.


você quer dizer "seu comando | menos"?
MycrofD

43

Como David Purdue sugere , eu também. Eu gosto de ter rolagem ilimitada .

editTerminalProfile

Você também pode ativar a barra de rolagem, se desejar; mas eu prefiro deficientes e uso Shift+ Page Upe Shift+ Page Downteclas para alterar os quadros de saída .


Onde fazer isso no Ubuntu 15.04? as preferências do perfil não são visíveis em nenhum lugar.
MycrofD

desculpe @MycrofD não posso dizer sobre isso, não tentei o 1504 .. você deve verificar o scriptcomando e ver se ele se adapta às suas necessidades. Este foi um dos conselhos no meu post simillar para o terminal do console TTY askubuntu.com/questions/487133/…
precisos

Tentei verificar "ilimitado" e definir a rolagem para 4096 linhas. Nem funciona; o terminal insiste em mostrar apenas 30 linhas. Estou ciente do redirecionamento, e o Vim parece fazer a coisa certa, mas às vezes só quero rolar. O que eu poderia estar perdendo?
Paul Brinkley

Existe uma maneira de fazer isso no terminal? Quero fazê-lo em um contêiner do Docker e a criação de novos arquivos não é suportada na imagem do Docker que estou usando, portanto, poder rolar mais para cima em vez de despejar a saída do terminal em um arquivo seria benéfico.
AndreasKralj

26

Se você estiver usando o programa Terminal padrão em uma versão Desktop do Ubuntu ...

  1. Escolha Editar -> Preferências do perfil no menu global da janela do terminal.

  2. Escolha a guia Rolagem

  3. Defina Scrollback para o número desejado de linhas (ou marque a caixa Ilimitado ).

Em seguida, você pode usar a barra de rolagem na lateral do terminal para rolar de volta pela longa saída do comando.


2
Onde está Edit -> Profile?
Gfan # 11/18

Está na barra de menus do programa Terminal. Isso geralmente aparece na parte superior da tela quando o Terminal está focado, mas pode ser necessário mover o mouse para a parte superior da tela para que ele apareça.
David Purdue

3

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 navegar pela saída:

user@host:~# less filename

3

Se você deseja ver os dados e também executá-los em um arquivo, use tee, por exemplo,

spark-shell | tee tmp.out

(o spark-shell é apenas o programa interativo de exemplo do qual você pode querer 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.


1

Você poderia iniciar seu comando em uma sessão de script a cada ação que uma saída de comando seria salva sem interferir na execução, a menos que | menos ou > arquivo que proíba 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

1

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 uma linha por vez eq para sair. Pressione g para começar de novo.

Espero que isso possa ser útil para você.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.