我的终端中运行了一堆脚本(我没有能力编辑它们),这些脚本将消息输出到终端。我希望我的终端能够自动为输出中的特定单词着色。
例如,某些脚本在测试失败时输出FAIL
。如何配置终端,使其在任何时候显示为特定颜色(例如,红色)。
答案 0 :(得分:9)
自己给单词着色可能更容易,而不是让终端为你着色。如果您无法编辑创建输出的脚本,可以通过其他方式过滤它们吗?
在最有可能可用的比例结束时,您可以通过grep
管道输出:
tail -F logfile | grep --color -P "FAIL|"
匹配“FAIL”或“”,并突出显示字符串的匹配部分。
您可以进一步使用更专业的内容,例如this blog post中所述。
答案 1 :(得分:0)
如果您的linux / unix风味中安装的grep命令没有-P参数,则可以使用:
egrep --color "\b(place_here_what_you_are_looking_for)\b|$"