当我得到bash输出时,我得到了标准的2色屏幕。默认情况下,如果其中包含一些关键文本输出,有什么办法可以使我突出显示一行?
例如,如果其中包含单词“ FAIL”,则该行将显示为红色。
我已经读过这个https://unix.stackexchange.com/questions/46562/how-do-you-colorize-only-some-keywords-for-a-bash-script, 但我正在寻找比写简单的东西包装脚本,将来不可避免地需要调试。
对于一个简单的解决方法,通过管道将grep --color其变成红色。
添加一个后备广告,例如^打印不包含任何匹配项的行。
grep --color -e 'FAIL' -e '^' <<<$'Foo\nBar FAIL Baz\nIck'
Run Code Online (Sandbox Code Playgroud)
Grep输出有多种颜色?描述了一种在需要时获取多种颜色的技巧。
| 归档时间: |
|
| 查看次数: |
2301 次 |
| 最近记录: |