среда, 21 мая 2014 г.

Разукрашиваем страницы man и вывод команд

Разукрашиваем страницы man и вывод команд

По-умолчанию описание команд и их ключей в man одного цвета, что не удобно при беглом просмотре. Выделение ключей команды в другой цвет ускорило бы поиск нужного ключа.
Установим most, который добавляет в man больше красок
sudo apt-get install most
Укажем most как средство отображения для man
sudo update-alternatives --config pager
Результат:
color_most.png
Для добавления цветастости в вывод команд воспользуемся grc и ccze.
Установим grc, подробности настройки можно прочитать в этой заметке.
sudo apt-get install grc
Добавим псевдонимы для команд, вывод которых мы хотим подсветить
alias ping="grc --colour=auto ping"
alias tail="grc tail"
alias head="grc head"
Проверим
ping proft.com.ua
color_ping.png
Обучим grc распознавать новые объекты, для этого добавим в /etc/grc.conf такие строчки
# others
.* 
conf.other
а в ~/.grc/ положим файл conf.other.
Но grc умеет разукрашивать вывод не всех команд, например вывод free или dmesg по прежнему остается в один цвет.
Другая утилита, ccze, более эрудированная и умеет подсвечивать любой вывод команд.
sudo apt-get install ccze
Добавим в настройки zsh следующий псевдоним
alias -g A="| ccze -A"
Пример использования
free -m A
dmesg | tail A

Комментариев нет:

Отправить комментарий