Eu uso tail -f
no meu shell Linux, para visualizar os arquivos de log, como gosto da atualização automática do texto recebido: gosto de ver as novas coisas rolando.
No entanto, também gosto da funcionalidade de pesquisa de less
, que não está disponível em tail
(ou está?). Existe uma solução "melhor dos dois mundos"?
Se houvesse um modo em que eu pudesse ativar o less
que faria a atualização automática com o texto recebido, isso seria o ideal.
Respostas:
Você pode executar
less +F filename
para visualizar o arquivo datail -f
moda.Você pode pressionar Shift + F enquanto exibe o arquivo em menos para alternar para o modo de encaminhamento e Ctrl + C para sair desse modo.
fonte
De
less -help
:tão presumivelmente
less +F /var/log/messages
fonte
shift&f
é perfeito, obrigado! Se você quiser fazer uma resposta, vou marcar como correta. (aliás, no caso de alguém está lendo, para sair do modo de encaminhamento, éctrl&c
, ou cancelar qualquer que seja o seu normal / código de acesso de interrupção é.A resposta de Nicolai provavelmente está mais próxima do que você pediu, mas você já pensou em usar o tmux?
Nas minhas sessões do tmux, eu gosto de
tail -f
registrar e, em seguida, simplesmente entre no modo de cópia do tmux para pesquisar para cima e para baixo exatamente como pesquisando em menos, depois saia do modo de cópia para descobrir o quetail -f
ainda está acontecendo.Crie uma sessão tmux:
Tail o arquivo de log e as últimas 1000 linhas para iniciar:
Entre no modo de cópia usando a tecla líder e um colchete esquerdo:
a chave líder do tmux padrão é a letra b, por exemplo:
Agora você pode rolar e pesquisar para cima e para baixo, como em menos.
Saia do modo de cópia para retornar ao seu
tail -f
com:Material bônus: Abra um segundo prompt do terminal:
Alterne entre os dois prompts do terminal:
fonte
Você poderia fazer
fonte