Пост для тех кто не знает, а кто знает отпишитесь о вариантах использования в своих системах. Есть такие утилиты что делают жизнь краше ccze, grc, most, красиво выводит например лог файлы или man-pages.
ccze можно использовать следующим образом, вот как у меня в конфиге /etc/syslog-ng/syslog-ng.conf это выглядит:
ДО:
destination console_all { file("/dev/tty12"); };
ПОСЛЕ:
destination console_all { program("ccze -A -m ansi >> /dev/tty12"); };
перезагружаем службу syslog-ng:
/etc/init.d/syslog-ng restart
нажимаем волшебную комбинацию клавиш ctr+alt+F12 - смотрим результат - красота!
стоит делать так только для вывода на tty12, если в в конфиге syslog-ng везде где можно засунуть ccze, боюсь что затратно для системных ресурсов… лучше остальное читать вот так…
например:
tail -f /var/log/syslog | ccze -A
в примере логов, полагаю гораздо интересней будет сделать alias в файле /root/.bashrc.
если нету у Вас этого файла,создаем:
touch /root/.bashrc
пример:
echo "alias dmtc='dmesg | tail -n 22 | ccze -A' " >> /root/.bashrc
echo "alias syslog='tail -fn 22 /var/log/syslog | ccze -A' " >> /root/.bashrc
echo "alias messages='tail -fn 22 /var/log/messages | ccze -A' " >> /root/.bashrc
перегружаем терминал…
испытываем:
dmtc
syslog
messages
также в конвеере можно применить и с другими утилитами:
tracepath calculate.ru | ccze -A
ping calculate.ru | ccze -A
есть еще утилиты выполняющие похожие задачи,как то подсветку…
одна из них grc…
grc cat /var/log/syslog | tail
grc ping calculate.ru
most используем следующим образом для раскраски man-pages к коим мы часто обращаемся за помощью и советом…
если у кого нету,значит создаем файл .bashrc в домашней директории:
touch /home/$USER/.bashrc
следующей командой создаем переменную с установленным значением:
echo "export PAGER=most" >> /home/$USER/.bashrc
и последнее действие:
source /home/$USER/.bashrc
смотрим результат:
man man
ну или любой другой man.
устанавливаем утилиты:
emerge ccze grc most