Risposte:
Colorante generico (grc):
Funziona con molti formati di file diversi.
Esempio:
grc tail -f /var/log/apache/access.log /var/log/apache/error.log
Funziona con ancora più formati di file :) Ed è più una "coda" in piena regola con multi finestre, uscite diff ecc. Molto utile.
Esempi:
Unisci 2 file di registro in una finestra:
multitail /var/log/apache/access.log -I /var/log/apache/error.log
In una finestra mostra tutte le nuove connessioni TCP e il loro stato cambia usando netstat mentre nell'altra finestra vengono visualizzati i file di log degli accessi e degli errori uniti di apache
multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log
Dai un'occhiata a glTail ( http://www.fudgie.org/ ). Fa molto più di quello che stai chiedendo, ma forse va bene
Colorize è un ottimo strumento per semplicemente reindirizzare il testo attraverso un altro filtro per ottenere fantasiosi colori ANSI. In realtà, è un semplice script perl da 4kB (quasi la metà è solo documentazione) ed è basato su espressioni regolari.
È possibile evidenziare l'intera riga contenente un dato patern (utile per nascondere i log di debug indesiderati o evidenziare Eccezioni) o semplicemente evidenziare il modello in una riga non colorata (evidenziando i codici di risposta http).
Ho diversi preset per vari tipi di file in file eseguibili separati. Poi mi basta eseguire mvn clear install | colorbuild
, tail -f *.log* | colorlog
o svn diff | colordif
di avere l'uscita veramente fantasia.
Potresti provare l'histring, ti consente di colorare la maggior parte degli output con semplici codici ANSI http://www.freebsdsoftware.org/misc/histring.html
Su uso di FreeBSD colorize
. e aggiungi .tailrc
:
#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize