Os arquivos de log que são estendidos no final podem ser lidos ao vivo usando tail -f
o comando
Existe alguma maneira de fazer o mesmo com um log anexado no início?
A página de manual de head
não ajuda.
Responder1
TomH está correto e também, como head deve gerar as alterações? No entanto, se tudo o que você procura é uma visão continuamente atualizada das primeiras n linhas, tente
watch head file.txt
ou
watch -n 1 -d head file.txt
Responder2
Bem, você não pode "acrescentar no início" de um arquivo. A única maneira de conseguir esse efeito seria reescrever o arquivo inteiro, mas sem fazer uma correspondência de texto head
não haveria como saber o que havia acontecido.
É fácil, tail
pois ele apenas controla a posição lida e continua tentando ler mais bytes além dessa posição.