Отображение раскрашенных сообщений Syslog в окне xterm

Зависимости: xterm, xtail, bash.

Во-первых, нам понадобится скрипт colorlog.sh:

#!/bin/bash

while (true); do
        read l || break
        [ -n "$(echo $l | grep '.\(err\|crit\)>')" ] && echo -en '\033[31;1m' \
        || ([ -n "$(echo $l | grep '.\(warn\|warning\)>')" ] && echo -en '\033[33;1m') \
        || ([ -n "$(echo $l | grep '.\(info\|notice\)>')" ] && echo -en '\033[32;2m')
        echo $l
        echo -en '\033[0m'
done

Теперь можно запускать отслеживание изменений:

$ xterm -geometry 200x20+0-0 +aw -title 'Syslog' -e 'xtail /var/log/syslog | ~/projects/scripts/colorlog/colorlog.sh'

Дискуссия

Enter your comment
 
 
os/linux/common/otobrazhenie_soobschenij_syslog_v_okne_xterm.txt · Последние изменения: 16.11.2009 20:26 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Торговая стратегия для Forex - ламинат quick step perspective . Паркетная доска Karelia.
Крепёж оптом - дюбель гвоздь .