O comando tail

Publicado por Fábio Berbert de Paula em 04/11/2002

[ Hits: 140.827 ]

Blog: https://mestrefabio.com

 


O comando tail



O comando tail pode ser utilizado para examinar as últimas linhas de um arquivo. O comando:

$ tail /etc/passwd

irá exibir as dez últimas linhas do arquivo /etc/passwd.

É possível também especificar o número de linhas a serem exibidas, ao invés das dez linhas que o comando adota como padrão:

$ tail -n 20 /etc/passwd

Uma diretiva muito útil é "-f", que permite a visualização dinâmica de um arquivo, ou seja, as linhas são exibidas na tela na medida em que são geradas.

Atenciosamente,
Fábio Berbert de Paula
fabio@vivaolinux.com.br
Outras dicas deste autor

Como manter seu código atualizado com um repositório Git remoto

Como ouvir rádios online via terminal

Como fazer o logrotate apagar logs antigos

Otimizando conexões entre PHP e MySQL

Diversão no terminal com cowsay e fortunes

Leitura recomendada

Partição - Formatando e mantendo seu UUID

Lidando com compactação de arquivos

Tempo que o processo está aberto (uptime)

Comando CLS do Windows no Linux

Instalar pacotes recomendados e sugeridos no terminal com o APT-GET

  

Comentários
[1] Comentário enviado por Tatah Feeling em 17/04/2006 - 13:19h

Nossa.! Estou fazendo umas apostilinhas sobre comandos...e isso me ajudouuuu muito........

=**

[2] Comentário enviado por lcnrj em 17/10/2010 - 08:30h

Para especificar um intervalo de linhas para serem exibidas basta unir o comando head e tail:
ls | head -2 | tail -1

[3] Comentário enviado por bhartt em 22/11/2011 - 16:33h

Fabio, boa tarde,

Estou com uma duvida para filtrar os transações que excederam 5 ou mais segundo em tempo real no arquivo de log.
para que fique mais fácil entender o que que quero, utilizo o comando abaixo para imprimir alguns campos:


tail -f /usr/local/matrix/logs/strings.2011-11-22.arquivo.log|grep 'DURACAO'


onde ele me traz o seguinte:

[2011-11-22 15:45:15,653] [111122;154445;134] [port: xxxxx] '0.0.0.0, 7000, 20580493, DURACAO BANCO (mm:ss:SSS): 00:13:947'

no caso esta transação excedeu os encerrou com 00:13:947 segundos.

as informações que filtrei: dia, hora, porta de comunicação, PI de destino e a informação que eu necessito que é quanto durou para a transação ser concretizada, sendo que elas trafegam em Ethernet, Renpac, GPRS e X.25.

como faço para que o tail exiba as transações que excederam 5 segundos referente ao campo abaixo:

(mm:ss:SSS): 00:13:947'

[4] Comentário enviado por juliansoares em 17/02/2012 - 11:54h

Olá ,

quero saber se existe alguma comando igual o tail -f , porém em diretorio , não em arquivos de .log



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts