h1

Tail e Head – Mostra as ultimas ou primeiras linhas de um arquivo

Abril 16, 2008

O 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.


Deixe um comentário