tail exibe o arquivo inteiro e só muda [duplicado]

4
    

Esta pergunta já tem uma resposta aqui:

    

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

Atualmente, estou fazendo um tail -f file e a vida é boa. Mas isso só mostra as últimas linhas X. É possível que a cauda exiba primeiro todo o arquivo e, em seguida, se comporte como a cauda -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 mostrando apenas as linhas que não foram exibidas desde o cat

É possível?

    
por Alexandre Santos 13.05.2014 / 19:10

2 respostas

4

Isso é simplesmente:

tail -fn+1 file

-f a seguir, -n+1 para o início da primeira linha (o início do arquivo).

    
por 13.05.2014 / 19:11
1

Outra solução é usar o recurso a seguir em less .

less -f file

Você pode inserir o modo de acompanhamento em less pressionando Shift+f . Ctrl+c exits segue o modo em que ponto a funcionalidade less é retornada.

    
por 13.05.2014 / 19:19