以不同的颜色显示尾部多个文件?
Tail multiple files shown by separate colors?
我像这样关注多个日志文件:
tail -f /var/log/apache2/tv7r9r3falz0_error.log protected/runtime/application.log
有没有办法为每个文件着色,这样我就不必依赖于查找 headers:
==> protected/runtime/application.log <==
我知道 multitail
,但我想自由滚动。
这将根据它来自哪个日志文件以两种不同的颜色打印输出:
tail -f log1 log2 | awk $'/==> log1/{print "3[0m3[1;33;40m";} /==> log2/{print "3[0m3[1;35;40m";} 1'
Elliot Chance 更新:这就是我需要的开始,这是工作版本:
tail -f /var/log/apache2/tv7r9r3falz0_error.log protected/runtime/application.log | awk '/==> /{print "3[0m3[1;36;40m";} /==> p/{print "3[0m3[1;33;40m";} {print [=11=]}'
我像这样关注多个日志文件:
tail -f /var/log/apache2/tv7r9r3falz0_error.log protected/runtime/application.log
有没有办法为每个文件着色,这样我就不必依赖于查找 headers:
==> protected/runtime/application.log <==
我知道 multitail
,但我想自由滚动。
这将根据它来自哪个日志文件以两种不同的颜色打印输出:
tail -f log1 log2 | awk $'/==> log1/{print "3[0m3[1;33;40m";} /==> log2/{print "3[0m3[1;35;40m";} 1'
Elliot Chance 更新:这就是我需要的开始,这是工作版本:
tail -f /var/log/apache2/tv7r9r3falz0_error.log protected/runtime/application.log | awk '/==> /{print "3[0m3[1;36;40m";} /==> p/{print "3[0m3[1;33;40m";} {print [=11=]}'