You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
753 B
33 lines
753 B
#!/usr/bin/env bash |
|
|
|
esc=$(printf '\033') |
|
|
|
_RST_=${esc}'[0m' # resets color and format |
|
|
|
# Regular Colors |
|
Black=${esc}'[38;5;0m' |
|
Red=${esc}'[38;5;1m' |
|
Green=${esc}'[38;5;2m' |
|
Yellow=${esc}'[38;5;3m' |
|
Blue=${esc}'[38;5;4m' |
|
Magenta=${esc}'[38;5;5m' |
|
Cyan=${esc}'[38;5;6m' |
|
White=${esc}'[38;5;7m' |
|
|
|
# Background |
|
On_Black=${esc}'[48;5;0m' |
|
On_Red=${esc}'[48;5;1m' |
|
On_Green=${esc}'[48;5;2m' |
|
On_Yellow=${esc}'[48;5;3m' |
|
On_Blue=${esc}'[48;5;4m' |
|
On_Magenta=${esc}'[48;5;5m' |
|
On_Cyan=${esc}'[48;5;6m' |
|
On_White=${esc}'[48;5;7m' |
|
|
|
while read -r line; do |
|
echo "$line" | |
|
sed "s,/home.*/TermTk/,TermTk/," | |
|
sed "s,^\(INFO:\),${Green}\1${_RST_}," | |
|
sed "s,^\(ERROR:\),${Red}\1${_RST_}," | |
|
sed "s,^\(DEBUG:\),${Blue}\1${_RST_}," |
|
done < <(tail -F session.log) |