Eu uso o less
modo de acompanhamento (Shift-F) para seguir um log conforme ele é atualizado. Às vezes, seria útil executar algumas ações no meu sistema e ver apenas a saída de log relacionada a essa ação. Basicamente, eu precisaria de alguma maneira de limpar o buffer, para não me distrair com coisas antigas.
Não consigo encontrar nada sobre isso na página de manual, mas talvez haja algum truque?
less | grep whatyourlooking
solução?less -C -j-1^C+G1u "
, mas quando adicionei aF
tomadaless -C -j-1^C+G1u F"
, deu errado. OF
reposiciona a página. (+1 como eu quero saber a resposta).Respostas:
Duvido que
less
tenha essa opção.O que você está fazendo é muito semelhante ao que
tail -f
consegue, apenas com o conveniente retorno de rolagem. O que você pode fazer é sair do atualless
e reiniciá-lo comdessa forma, seu buffer conterá apenas
lines_back
linhas do log (e deve crescer da mesma forma).fonte
Qualquer opção na seção COMMANDS da página de manual less pode ser anexada com +. Por exemplo, este comando encontra a seção apropriada no manual:
fonte
Use Ctrl-L para limpar o terminal (no Windows / SuperPuTTY, diferente no Linux).
Então:
Isso exibe uma tela em branco e quaisquer novas linhas de log serão adicionadas à tela.
Isso não é
less
, mas sempre é possível executá-lo em uma guia diferente para manter todo o poder da rolagem e da pesquisa.fonte