tail exibe o arquivo inteiro e só muda

tail exibe o arquivo inteiro e só muda

Minha versão Linux é 2.6.32-47-server (gcc versão 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1)) #109-Ubuntu SMP Terça, 7 de maio, 02:17:05 UTC 2013

Atualmente estou fazendo um tail -f file e a vida é boa. Mas isso mostra apenas as últimas X linhas. É possível que tail exiba primeiro o arquivo inteiro e depois se comporte como tail -f?

Eu tentei tail -500 -f file, mas isso me deu tail: option used in invalid context -- 1
De certa forma, seria como cat file; tail -f file; Mas mostrar apenas as linhas que não foram exibidas desde ocat

É possível?

Responder1

Isso é simplesmente:

tail -fn+1 file

-fa seguir, -n+1para que tail comece na primeira linha (o início do arquivo).

Responder2

Outra solução é usar o recurso de acompanhamento no less.

less -f file

Você pode entrar no modo de acompanhamento lesspressionando Shift+f. Ctrl+csai do modo follow, ponto em que a lessfuncionalidade é retornada.

informação relacionada