出现时,Linux终端中的特定颜色字

时间:2013-10-10 10:08:49

标签: linux colors terminal

我的终端中运行了一堆脚本(我没有能力编辑它们),这些脚本将消息输出到终端。我希望我的终端能够自动为输出中的特定单词着色。

例如,某些脚本在测试失败时输出FAIL。如何配置终端,使其在任何时候显示为特定颜色(例如,红色)。

2 个答案:

答案 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|$"