26 lines
465 B
Bash
Executable File
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
|