Isso já deve ter sido feito antes: quero manter um arquivo de log aberto no terminal para poder monitorar as atualizações à medida que elas ocorrem. Minhas pesquisas estão apresentando tudo, menos essa situação ... Devo estar com alguma terminologia ou algo importante, porque as pessoas fazem isso o tempo todo em outros programas (NetBeans ou servidor Rails, por exemplo).
47
tail -f myfile.log
. Isso faz bem. Eu amo linux.Respostas:
Tente com:
onde
-f
significa seguir .fonte
multitail
é útil, ou seja, multitail -f your.log ref. unix.stackexchange.com/a/8419/17671grc
isto é, grc tail -f your.log ref. unix.stackexchange.com/a/21962/17671Outra maneira:
OK, uma espécie de uso bobo de
watch
- mas você pode achar owatch
comando útil para outras coisas.fonte
watch
opção é melhor para arquivos que serão renomeados / removidos e recriados (por operação normal ou por algo como logrotate) durante o tempo em que estiver assistindo, caso contrário,tail -f
é mais eficiente.tail -F
lida com isso.Uma alternativa à resposta do @ cYrus é:
O benefício é que
less
também pode truncar linhas longas para você com a-S
bandeira, impedindo que elas se espalhem pela tela do terminal, permitindo rolar para a esquerda / direita. Em vez de tubulaçãotail -f file.log
atravéscut
ou algo semelhante, você pode apenas:fonte