是否有工具为android ndk构建输出添加突出显示(可能在stderr上)。
e.g。如果它会突出显示单词"错误:"红色和"警告:"在橙色,这将是我的样子。
但如果它也会为代码和错误消息提供不同的颜色,那么它会很棒!
ANSWER
red=$(tput setaf 1)
yellow=$(tput setaf 3)
norm=$(tput sgr0)
$ANDROID_NDK/ndk-build 2>&1 | sed -e "s/\(error:\)/${red}\1${norm}/i" | sed -e "s/\(warning:\)/${yellow}\1${norm}/i"
答案 0 :(得分:4)
您可以通过将构建命令(或任何其他终端命令)的输出传递给sed来执行此操作:
red=$(tput setaf 1)
yellow=$(tput setaf 3)
norm=$(tput sgr0)
make | sed -e "s/\b\(error:\)\b/${red}\1${norm}/i" | sed -e "s/\b\(warning:\)\b/${yellow}\1${norm}/i"