很多时候,编译代码的时候,出错了,却很难找到错误信息。固特写此脚本,让错误信息变成红色,warning变成绿色,其他默认。这样,错误信息就能一目了然。
首先,编写shell脚本,命名为cl_make.sh,内容如下:
- make $* 2>&1|awk '{
- if($0 ~/warning/)
- printf("\033[1;32m");
- if($0 ~/error/)
- printf("\033[1;31m");
- printf("%s\033[0m\n",$0);
- }'
然后,将其移动到~/bin 下,或其它地方,都可以(如果要所有人,可以移动到/usr/local/bin下,自行决定)。
然后,在~/.bashrc 下编辑,添加一行:
- alias make="~/bin/cl_make.sh"
然后,exit重启shell。
效果如下:
从此,再也不用在一堆编译信息中寻找错误信息了.. ..一目了然