答案1
在 grep 中有 3 种颜色选项可供您选择:
--color=auto
--color=always
--color=never
尝试指定 =always
从查找人页:
--colour[=WHEN], --color[=WHEN]
Surround the matching string with the marker find in GREP_COLOR
environment variable. WHEN may be 'never', 'always', or 'auto'
最后,您可以在特定于 grep 的环境变量中指定颜色参数。这样,您就不必在命令行中输入它了。
$ export GREP_OPTIONS='--color=always'
答案2
该命令应类似于以下内容
make 2>&1 | grep -E --color=always 'error|$'
这会将 stderr 流从 make 重定向到 stdout。grep 中的“$”匹配每一行,以便您看到所有输出。只有文本“error”会被突出显示。