
Tail e Head – Mostra as ultimas ou primeiras linhas de um arquivo
Abril 16, 2008O comando tail serve para mostrar as ultimas linhas de um arquivo. Por padrão são as 10 ultimas linhas.
tail [opções] [arquivo]
Exemplo:
# tail /var/log/mailog
As opções mais comum do tail são:
-f
Exemplo: # tail -f /var/log/mailog
Faz com que o tail fique mostrando as ultimas linhas do arquivo sem parar. Muito util para depurar logs em andamento.
-n [numero]
Exemplo: # tail -n 15 /var/log/maillog
O -n serve para especificar o numero de linhas que deve ser mostrado no final do arquivo. O exemplo acima mostra as ultimas 15 linhas ao contrario das 10 padrões.
Um exemplo legal é misturar o tail com um grep por exemplo:
#tail -f /var/log/maillog | grep ERRO — color
Vai ficar mostrando as ultimas linhas do maillog que contenham a palavra ERRO e vai grifar ERRO em vermelho.
Falando de tail não podemos deixar de falar de seu irmão oposto o head.
O comando head mostra as primeiras linhas de um arquivo.
head [opções] [arquivo]
Onde a opção mais comum é:
-n
head -n 15 /var/log/mailog
O -n serve para especificar o numero de linhas que deve ser mostrado no final do arquivo. O exemplo acima mostra as ultimas 15 linhas ao contrario das 10 padrões.