很多时候,编译代码的时候,出错了,却很难找到错误信息。固特写此脚本,让错误信息变成红色,warning变成绿色,其他默认。这样,错误信息就能一目了然。 

 

首先,编写shell脚本,命名为cl_make.sh,内容如下:

  1. make $* 2>&1|awk '{  
  2. if($0 ~/warning/) 
  3.     printf("\033[1;32m"); 
  4. if($0 ~/error/) 
  5.     printf("\033[1;31m"); 
  6. printf("%s\033[0m\n",$0); 
  7. }' 

然后,将其移动到~/bin 下,或其它地方,都可以(如果要所有人,可以移动到/usr/local/bin下,自行决定)。

然后,在~/.bashrc 下编辑,添加一行:

 

  1. alias make="~/bin/cl_make.sh" 

然后,exit重启shell。

效果如下:

多彩make (让编译信息更好看)_make

从此,再也不用在一堆编译信息中寻找错误信息了.. ..一目了然