Respostas:
Colorador genérico (grc):
Funciona com muitos formatos de arquivo diferentes.
Exemplo:
grc tail -f /var/log/apache/access.log /var/log/apache/error.log
Funciona com ainda mais formatos de arquivo :) E é mais uma "cauda" completa com várias janelas, saídas diff, etc. Muito útil.
Exemplos:
Mesclar 2 arquivos de log em uma janela:
multitail /var/log/apache/access.log -I /var/log/apache/error.log
Em uma janela, mostre todas as novas conexões TCP e suas alterações de estado usando netstat, enquanto na outra janela exibindo os arquivos de log de acesso e erro mesclados do apache
multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log
Confira o CCZE , ele faz o trabalho para mim. Você pode escolher entre maldições, ansi e saída html.
Confira o glTail ( http://www.fudgie.org/ ). Faz muito mais do que você está perguntando, mas talvez esteja tudo bem
O Colorize é uma ferramenta muito boa para direcionar seu texto através de outro filtro para obter cores ANSI sofisticadas. De fato, é um script perl simples de 4kB (quase metade é apenas documentação) e é baseado em expressões regulares.
Você pode destacar a linha inteira contendo o padrão fornecido (bom para ocultar logs de depuração indesejados ou destacar exceções) ou apenas destacar o padrão na linha sem cor (destacando os códigos de resposta http).
Eu tenho várias predefinições para vários tipos de arquivos em arquivos executáveis separados. Então eu apenas corro mvn clear install | colorbuild
, tail -f *.log* | colorlog
ou svn diff | colordif
para ter uma saída realmente sofisticada.
Convém tentar histring, permite colorir a maioria das saídas com códigos ANSI simples http://www.freebsdsoftware.org/misc/histring.html
No uso do FreeBSD colorize
. e adicione .tailrc
:
#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize