当我在 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'
Grep 输出具有多种颜色?描述了一种获取多种颜色的技巧(如果您需要的话)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)