我的终端中运行着一堆脚本(我没有能力编辑它们),它们将消息输出到终端。我希望我的终端自动为输出中的特定单词着色。
例如,一些脚本在测试失败时输出FAIL
。我如何配置终端,以便在任何时候将此特定单词显示为特定颜色(例如,红色)。
最佳答案
您自己为单词着色可能比让终端为您着色更容易。如果您无法编辑创建输出的脚本,是否可以通过其他方式过滤它们?
在最有可能可用的范围内,您可以通过 grep
管道输出:
tail -F logfile | grep --color -P "FAIL|"
这会匹配“FAIL”或“”,并突出显示字符串的匹配部分。
您可以进一步使用更专业的东西,如 this blog post 中所述,例如。
关于linux - Linux 终端中出现的特定单词的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19292924/