less: Ir para o final de tanto do buffer como está carregado, não o final real do buffer

3

Frequentemente usarei less para paginar a saída de um programa que continuará produzindo a saída, como tail -f /var/log/messages | less . É possível pular para o fundo do buffer atual ao fazer isso?

Normalmente, ao usar less com um programa que deve terminar ( grep <term> <files> | less , por exemplo), você pode pressionar Shift + G e less irá esperar que o programa termine e que o tubo feche, depois salte para a parte inferior do buffer. No entanto, fazer isso com um pipe que nunca terminará só faz com que less seja interrompido.

Em vez disso, gostaria que o less fosse para o fundo do que já passou pelo canal; isso é possível?

    
por me_and 23.09.2015 / 19:15

1 resposta

3

O primeiro exemplo que você mostra pode ser tratado por less :

less /var/log/messages

e, em seguida, tecle shift + F , o que coloca less no modo "follow", que traduz aproximadamente a funcionalidade tail -f .

Eu suspeito que o modo follow é o que você está procurando.

    
por 24.09.2015 / 12:08

Tags