答案1
我不确定这是否正是您所需要的,但在的帮助下grep
您可以做一些事情。假设我想通过终端编译我的 tex 文件。pdflatex Untitled.tex
完成这项工作。但是,我可以将其输出通过管道传输到 grep 并使用 grep 的颜色功能突出显示一个单词(在此示例中为“pdf”)
pdflatex Untitled.tex | grep -E --color "pdf|$"
此行的结果如下:
您可以使用以下代码轻松地对日志文件执行相同操作:
grep --color -E "Missing|$" Untitled.log
在这种情况下,我突出显示了“缺失”一词,当然您可以对“错误”或任何其他词语执行此操作:
这里所做的只是将输出(日志文件或 pdflatex)通过管道传输到 grep,突出显示关键字,并打印不匹配的单词(通过使用“$”)。
我不是 cmake 人员,但如果您可以通过管道将它传递给 grep,它可能也会起作用。