Answers:
通用增色剂(grc):
适用于许多不同的文件格式。
例:
grc tail -f /var/log/apache/access.log /var/log/apache/error.log
甚至可以使用更多的文件格式:)而且更像是带有多个窗口,差异输出等的完整“尾巴”。非常有用。
例子:
在一个窗口中合并2个日志文件:
multitail /var/log/apache/access.log -I /var/log/apache/error.log
在一个窗口中,使用netstat显示所有新的TCP连接及其状态更改,而在另一个窗口中,显示apache的合并访问和错误日志文件
multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log
查看CCZE,它为我完成了工作。您可以选择curses,ansi和html输出。
查看glTail(http://www.fudgie.org/)。的方法比您要求的要多,但也许可以
Colorize是非常好的工具,它可以简单地通过另一个过滤器将文本管道传递以获取精美的ANSI颜色。实际上,这是一个简单的4kB perl脚本(几乎一半只是文档),它基于正则表达式。
您可以突出显示包含给定模式的整个行(非常适合隐藏不需要的调试日志或突出显示异常),也可以突出显示无色行中的模式(突出显示http响应代码)。
我在单独的可运行文件中有多种针对各种文件类型的预设。然后,我只是运行mvn clear install | colorbuild
,tail -f *.log* | colorlog
或者svn diff | colordif
要输出真正的效果。
您可能要尝试使用histring,让您使用简单的ANSI代码为大多数输出着色:http: //www.freebsdsoftware.org/misc/histring.html