Comando tail – Mostrar o final de um arquivo de texto no Linux
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.
Fábio, bom dia.
como usar o tail -F junto com | grep para pesquisar mais de uma palavra no mesmo comando?
Exemplo: tail -F | grep ‘palavra1 palavra2 … palavraN’
Como seria a sintaxe, se isso for possível???
Parabéns pela tutorial, sempre aprendemos muito com o conteúdo do canal.
Muito obrigado Izaquiel!