我发现有时,mvn
输出中的 ANSI 转义字符会阻止我使用 grep 进行搜索:
mvn | grep -P "\[INFO\]"
我必须使用"\[.*INFO.*\]"
才能得到结果。
如何禁用处理 ANSI 转义字符?我认为有一些配置吗?
我发现有时,mvn
输出中的 ANSI 转义字符会阻止我使用 grep 进行搜索:
mvn | grep -P "\[INFO\]"
我必须使用"\[.*INFO.*\]"
才能得到结果。
如何禁用处理 ANSI 转义字符?我认为有一些配置吗?
mvn也有
--batch-mode
(-B
),这使得输出更适合 CI 或搜索,因为它更自动化。或者,通用解决方案是使用ansi2txt工具在任何命令中去除 ANSI 颜色,该工具是colorized-logs包的一部分:
似乎
mvn
有一个忽略 ANSI 颜色转义字符的配置-Dstyle.color=auto
,这样我就不需要更改脚本中的模式来添加.*
.