这可能吗?我希望在运行单元测试(Python)时突出显示与当前项目目录路径匹配的任何行,而其他输出保持不变。通常这些是我正在搜索的行,因此对于调试目的非常有用。模式匹配部分应该没问题,我只是不知道如何修改输出(测试正在使用 Nose 运行)
答案1
您可以通过管道传输您的命令grep -C10000 -P --color pattern
(或者,根据您的具体情况,grep -C10000 -P --color ".*$PWD.*"
)。
例如:
cat /proc/cpuinfo | grep -C10000 -P --color 'GHz|MHz'
- 是的,这是 cat 的无用用法。
-C10000
告诉 grep 打印 10000 行上下文。使用足够大的数字让 grep 打印所有行|&
如果你还想捕获 STDERR,请使用