Você pode tentar:
tail -n0 -f x.log
Da página do manual :
-n, --lines=K
output the last K lines, instead of the last 10; or use -n +K to output lines starting with the Kth
tail -f x.log
Eu uso este comando para ver um arquivo de log crescente no prompt de comando.
Estou interessado apenas em ver as linhas de log que são gravadas no arquivo depois de executar tail -f
e não estar interessado nos logs que foram gravados no arquivo antes de fazer tail -f
. Mas o comando tail -f
no início, pega as últimas 10 linhas e as exibe.
Isso me confunde, às vezes, se esses logs são recém-gerados (ou) são logs antigos?
Então, como posso personalizar o tail -f para gerar apenas as novas entradas?
Você pode tentar:
tail -n0 -f x.log
Da página do manual :
-n, --lines=K
output the last K lines, instead of the last 10; or use -n +K to output lines starting with the Kth
Você pode usar a opção -n0
para mostrar 0 linhas. Então
tail -n0 -f some.log
Você também pode usar o comando less
como
less file_name.log
(o arquivo de log será aberto e mostrará a primeira página do arquivo de registro)