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
-f
a seguir, -n+1
para 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 less
pressionando Shift+f
. Ctrl+c
sai do modo follow, ponto em que a less
funcionalidade é retornada.