tail

Leia as últimas linhas de um log, pule o cabeçalho de um CSV com tail -n +2 e acompanhe um log ao vivo com tail -f.

>_ Teste aqui: um Linux simulado, nesta página
Carregando o terminal…

Exemplos

  • tail app.log
  • tail -n 3 app.log
  • tail -n +2 users.csv
  • grep ERROR app.log | tail -n 1
  • tail -f app.log

Como funciona

O tail FILE mostra as 10 últimas linhas. Os logs crescem para baixo, então é ali que estão as linhas mais novas — e normalmente as que interessam.

O tail -f deixa o arquivo aberto e mostra cada linha nova assim que ela é escrita: o jeito clássico de acompanhar um servidor enquanto você testa. Ctrl+C para.

Sintaxe

tail [-n [+]LINHAS] [-f] [ARQUIVO]...

Opções

OpçãoO que faz
-n Nas N últimas linhas em vez de 10
-n +Ntudo a partir da linha N (pula as N−1 primeiras)
-facompanha: continua mostrando as linhas novas que chegam

Bom saber

  • Num servidor, tail -f /var/log/syslog (ou journalctl -f) numa janela enquanto você reinicia um serviço em outra mostra o que acontece, ao vivo.
  • Neste simulador nada escreve nos arquivos enquanto você olha, então o tail -f mostra o fim e para; numa máquina de verdade ele espera até você apertar Ctrl+C.