Sometimes, make's output fills the screen. It's a little bit hard to identify all the warning and error message lines. I know may shell color output can help Can anyone can help me?
Have a look at colormake
, found here
$ apt-cache search colormake colormake - simple wrapper around make to colorize output
Using the power of google, I also found this bash-function.
make() { pathpat="(/[^/]*)+:[0-9]+" ccred=$(echo -e "\033[0;31m") ccyellow=$(echo -e "\033[0;33m") ccend=$(echo -e "\033[0m") /usr/bin/make "$@" 2>&1 | sed -E -e "/[Ee]rror[: ]/ s%$pathpat%$ccred&$ccend%g" -e "/[Ww]arning[: ]/ s%$pathpat%$ccyellow&$ccend%g" return ${PIPESTATUS[0]} }
I have came to this questions searching for a solution to colorize make
output and then remembered a while back I have researched a good generic log colorizer and found ccze
. It works with anything I throw at it from Minecraft server logs to Exim MTA.
make | ccze -A
NOTE: specifying -A option enables 'raw-ansi' otherwise some output is 'cleared' at end of run in my experience.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With