mittos64/toolchain/colortail

26 lines
465 B
Bash
Executable File

#!/bin/sh
function ce()
{
echo -e "${@}"
}
red="\x1b[31m"
yellow="\x1b[33m"
green="\x1b[32m"
blue="\x1b[34m"
normal="\x1b[0m"
function colorize()
{
echo "$1" | sed \
-e "s/^\[INFO\]/\[$(ce $blue)INFO$(ce $normal)\]/" \
-e "s/^\[OK\]/\[$(ce $green)OK$(ce $normal)\]/" \
-e "s/^\[WARNING\]/\[$(ce $yellow)WARNING$(ce $normal)\]/" \
-e "s/^\[ERROR\]/\[$(ce $red)ERROR$(ce $normal)\]/"
}
tail -f $1 | while read line; do
colorize "$line"
done