Conheça ótimas alternativas para a ferramenta CLI tail

Imagem de linha de comando tail
Imagem: Linux Links

O comando tail é utilizado para exibir apenas as últimas linhas de um arquivo texto. Em geral, é utilizado para observar as últimas atualizações em arquivos de log. Neste artigo, você conhecerá ótimas alternativas para a ferramenta CLI tail.

Imagem de linha de comando tail
Imagem: Linux Links

Alternativas ao comando tail

  • ov: Pager de terminal rico em recursos. É uma alternativa para less, more e tail -f. Também oferece uma função útil para texto tabular. Este é um software gratuito e de código aberto;
  • MultiTail: O MultiTail permite que você visualize um ou vários arquivos como o programa tail original. O MultiTail começou como uma tentativa de fornecer um programa que exibisse dois arquivos de log em uma tela dividida. Originalmente, era um clone do wtail. A diferença é que este programa cria múltiplas janelas no seu console (com ncurses). Ele também pode usar cores enquanto exibe os arquivos de log para reconhecer mais rápido quais linhas são importantes e quais não são;
  • Less: Um pager popular. Less tem um número enorme de opções (talvez muitas) que permitem que você altere a maneira como ele se comporta;
  • colortail: Como o utilitário de linha de comando tail, mas com cores. Colortail funciona como tail, mas pode opcionalmente ler um ou mais arquivos de configuração onde são especificados quais padrões resultam em quais cores. Ele usa expressões regulares para determinar quais linhas e partes de linhas imprimir em quais cores;
  • inotail: inotail é um substituto para o programa ‘tail’ encontrado na instalação base de todo sistema Linux. Ele faz uso da infraestrutura inotify em versões recentes do kernel Linux para acelerar arquivos tailing no modo follow (a opção ‘-f’). O tail padrão pesquisa o arquivo a cada segundo por padrão, enquanto o inotail escuta eventos especiais enviados pelo kernel por meio da API inotify para determinar se um arquivo precisa ser relido;
  • ptail: Um utilitário pequeno, e provavelmente inútil, que trunca a saída de processos. Diferentemente de tail -f, ele não mostrará mais do que o número especificado de linhas no seu terminal. Isso pode ser útil se você estiver executando um comando como parte de um script de shell e não quiser mostrar a saída completa e detalhada, mas quiser poder ver o que está acontecendo;
  • retail: Ele pode gerar a parte de um arquivo (ou pipe) após a última correspondência de uma expressão regular, o que pode ser útil para arquivos de log e vários outros tipos de dados. É também uma implementação totalmente compatível do comando tail POSIX.1-2008, então você pode teoricamente substituir o comando tail do seu sistema por ele.