Bóson Treinamentos em Ciência e Tecnologia

Comando tail – Mostrar o final de um arquivo de texto no Linux

Ler linhas finais de um arquivo de texto no linux com comando tail

Comando tail – Mostrar o final de um arquivo de texto no Linux

O comando tail é usado para mostrar no terminal o conteúdo do final de um ou mais arquivos de texto. Por padrão, ele mostrará as 10 últimas linhas dos arquivos.

Sintaxe

$ tail [opções] nomes_arquivos

Opções

-c, –bytes=N
Mostra os útimos N bytes do arquivo

-f
Atualiza a saída conforme o arquivo aumenta de tamanho (dados são adicionados); é um modo dinâmico que permite visulizar o arquivo enquanto dados são acrescentados a ele.

-n, –lines=N
Mostra as últimas N linhas, em vez do padrão de 10 linhas

-q, –quiet
Nunca mostrar cabeçalhos com os nomes dos arquivos

-s, –sleep-interval=N
Usado com a opção -f, permite ajustar o intervalo entre as atualizações da tela em N segundos

-v, –verbose
Sempre mostrar cabeçalhos com os nomes dos arquivos

–help
Mostra a ajuda do comando e sai para o terminal

–version
Mostra a versão do utilitário instalada e sai.

Exemplos

1 – Mostrar as 10 últimas linhas do arquivo /etc/group

$ tail /etc/group

2 – Mostrar a última linha de /etc/passwd:

$ tail -n1 /etc/passwd

3 – Mostrar as 3 últimas linhas do arquivo /var/log/messages continuamente (de forma dinâmica):

# tail -f -n3 /var/log/messages

Para sair e voltar ao prompt, tecle Ctrl + C.

4 – Mostrar as 4 últimas linhas dos arquivos /etc/group e /etc/passwd:

$ tail -n4 /etc/group /etc/passwd

Note os cabeçalhos com os nomes dos respectivos arquivos.

Consulte também o comando head, que mostra as linhas iniciais de um arquivo em vez das linhas finais.

Sair da versão mobile