Como aumentar a quantidade de comando anterior do texto bash irá rolar para?

1

Eu estou tentando depurar um arquivo de configuração nginx com

tail -f /var/log/nginx/error.log

com nível de log de erros definido para depuração (muito detalhado). a quantidade de texto que foi passada para error.log talvez valha de 5 a 10 telas.
Quando eu rigo para cima para ver toda a entrada de depuração, o bash não permite rolar tão longe, então eu só tenho algumas das entradas de depuração visíveis.

É possível obter o bash para permitir a visualização / rolagem para mais do que apenas algumas telas no histórico anterior?

    
por the_velour_fog 18.03.2015 / 21:32

4 respostas

2

Não sei se entendi sua pergunta, mas ... Se você tem um terminal gnome ou similar, pode tentar:

no seu terminal:

(right button 
  select profile
    profile preferences 
      scrolling

e altere o número de linhas para rolagem

    
por 18.03.2015 / 22:17
2

Este é um terminal ou configuração específica de emulador de terminal e não tem nada a ver com o bash. Se você estiver usando um terminal que não suporta muito scroll back ou um pty, eu recomendaria usar o tmux com um limite de histórico alto.

Se você está logado em um PTY, você também deve ser capaz de canalizar 'tail -f' em menos.

EDIT: Tail -f / var / log / xxxx | less funcionará mesmo se você estiver usando um emulador de terminal e não um PTY.

    
por 18.03.2015 / 22:57
1

use less . ou use tail -n X onde X é o número de linhas que devem ser exibidas.

    
por 18.03.2015 / 21:36
1

Se você usa o PuTTY, pode definir o valor na categoria de configuração Window / Lines of scrollback

    
por 18.03.2015 / 22:33

Tags