linux - Linux 终端中出现的特定单词的颜色

标签 linux colors terminal

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

例如,一些脚本在测试失败时输出FAIL。我如何配置终端,以便在任何时候将此特定单词显示为特定颜色(例如,红色)。

最佳答案

您自己为单词着色可能比让终端为您着色更容易。如果您无法编辑创建输出的脚本,是否可以通过其他方式过滤它们?

在最有可能可用的范围内,您可以通过 grep 管道输出:

tail -F logfile | grep --color -P "FAIL|"

这会匹配“FAIL”或“”,并突出显示字符串的匹配部分。

您可以进一步使用更专业的东西,如 this blog post 中所述,例如。

关于linux - Linux 终端中出现的特定单词的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19292924/

相关文章:

c++ - SOCKET 没有命名类型

Linux 命令行工具 : df and du

c# - 如何在 WPF XAML 中创建颜色修改选项? - 类似于扩展方法

macos - 在没有终端的情况下在 osx 上启动 node.js

c - 为什么这个 linux 伪终端程序不起作用?

python - 将 Linux 上的 Python 脚本打包为 Windows 可执行文件

linux - 如何通过强制 firefox 不要求 'start new session, restore session' 对话框在 linux 中打开 firefox?

sqlite - 有什么办法可以让 SQLite 输出彩色吗?

android - 更改 ListView 中第一项的背景颜色

linux - 创建为每个后续命令运行的 bash 脚本