[ LUGOS ] Barvno spremljanje log-ov
Ales Bardorfer
alesb at robo.fe.uni-lj.si
Thu Jan 25 09:13:03 CET 2001
Se je morda ze kdo igral z barvanjem izpisa log-ov?
Rad bi naredil nekaj podobnega colorgcc-ju od Mandrake-a, ki z
razlicnimi barvami izpisuje sporocila gcc-ja (warning, error...)
Ideja je naslednja:
Bash (oz. terminal?) razume dolocene stringe (\[\033[0;31m\] za rdeco
recimo) kot spremembo barve za znake ki sledijo, in stvar preizkuseno
deluje za prompt ($PS1, Bash-Prompt-HOWTO).
Zanima me, ali se da te stringe uporabiti tudi za izpis?
Poizkusal sem nekaj takega:
echo "bla string bla" | sed -e
's/string/\[\033[0;31m\]string\[\033[0m\]/'
Ampak dobim tole:
bla [string33[0;31m]string[string33[0m] bla
namesto rdecega 'string'.
Oz. ce \ nadomestim z dvojnim \\ :
echo "bla string bla" | sed -e
's/string/\\[\\033[0;31m\\]string\\[\\033[0m\\]/'
bla \[\033[0;31m\]string\[\033[0m\] bla
Kaj delam narobe?
Sem morda zgresil kaksno finto glede shell expansion-a?
Je bolje uporabiti kaj drugega kot sed?
Ali pa se morda na ta nacin sploh ne da kontrolirati terminala?
Ceprav v to zadnje dvomim, ker sicer `ls` ne bi mogel imeti barvnega
izpisa...
Na koncu bi rad naredil nekaj takega:
tail -f /var/log/somelog | filter...
Vnaprej hvala za odgovore in
lp,
Ales
More information about the lugos-list
mailing list