Разукрашиваем вывод команд с помощью grc

цветные логиgrc позволяет разукрашивать некоторые команды, к примеру ping, tracerout, make и некоторые другие, к тому же можно добавить свои.

Арчеводам yaourt -S grc или PKGBUILD, остальным поиск по репам или на оффсайт программы.

Копируем конфиги (пути в разных дистрибутивах могут несколько отличатся, пишу на примере Arch Linux) к себе в домашнюю директорию cp -r /usr/share/grc ~/.grc и cp /etc/grc.conf ~/.grc/grc.conf и добавляем новые команды в grc.conf и изменяем цвета. Формат довольно прост, а вот добавлять новые уже потруднее (нужно знать python регекспы), но по образу и подобию уже имеющихся можно справиться и без знания регулярок, к тому же в README описано несколько полезностей.

В общем теперь в мой .zshrc добавились строки вида
if [ -f /usr/bin/grc ]; then
  alias ping="grc --colour=auto ping"
  alias traceroute="grc --colour=auto traceroute"
  alias make="grc --colour=auto make"
  alias diff="grc --colour=auto diff"
  alias cvs="grc --colour=auto cvs"
  alias netstat="grc --colour=auto netstat"
fi

А для разукрашивания логов алиасы
alias logc="grc cat"
alias logt="grc tail"
alias logh="grc head"


Кстати, почему-то, неправильный chmod на некоторые файлв в /usr/share/grc (в самом архиве программы чтения только для владельца) - поэтому перед копированием не помешает дать права юзверям на чтения su -c 'chmod o+r /usr/share/grc/*'.

Приятной цветовой гаммы вам в консоли ^_^
diamon 09-03-2009
вот спасибо. расцвечивать логи старая мечта )