正規表現マッチで色をつける 続き
更に気合入れてみた。
function color {
COMMAND=""
while :
do
COMMAND="${COMMAND}sed -u -e \"s/$1/\x1b[$2m\0\x1b[m/g\""
shift
shift
! [ -n "$1" ] && break
COMMAND="${COMMAND} | "
done
eval $COMMAND
}(本質じゃない所で)きもい。。
使う方は、
omake -P 2>&1 | color "Error" "1;31" "int\|float\|list\|array\|string" "1;36" "line [0-9]\+" "1;33"
こんなん。
