尾部显示不同颜色的多个文件?

时间:2015-02-19 23:09:45

标签: bash logging

我遵循以下多个日志文件:

tail -f /var/log/apache2/tv7r9r3falz0_error.log protected/runtime/application.log

有没有办法为每个文件着色,所以我不必依赖于查找标题:

==> protected/runtime/application.log <==

我知道multitail,但我想自由滚动。

1 个答案:

答案 0 :(得分:3)

这将根据它来自哪个日志文件以两种不同的颜色打印输出:

tail -f log1 log2 | awk $'/==> log1/{print "\033[0m\033[1;33;40m";} /==> log2/{print "\033[0m\033[1;35;40m";} 1'

Elliot Chance的更新:这就是我需要的开始,这是工作版本:

tail -f /var/log/apache2/tv7r9r3falz0_error.log protected/runtime/application.log | awk '/==> /{print "\033[0m\033[1;36;40m";} /==> p/{print "\033[0m\033[1;33;40m";} {print $0}'