Цветные логи.

У нашего хостера увидел весьма забавную вещь.

При выводе tail -f /somelog содержимое файла подсвечивалось различными цветами.

Стало интересно - откуда и как все это растет.

В общем и целом - докопался до какого-то colorize.

host$ cd /usr/ports 
host$ make search name="colorize"
...<вывод информации>...
host$ cd /usr/ports/sysutils/colorize/
host# make && make install && make clean && rehash
 

Как оказалось, этого достаточно. Конфиг, правда, очень простой. В нем есть стандартные метки (date, hostname и т.д.) и то, как их подсвечивать.

Это немного разочаровало. Хотелось большего, но пока остановился на этом.

Позже покопаюсь, может что и найду.

Использовать colorize совсем просто. Просто создадим новый алиас в rc-файле своего шелла.

host$ cat ~/.cshrc | grep color | tail -1 
host$ alias tail "tail \!* | colorize"

Забавные логи получаются…

В принципе, раз делаем через пайп, то так можно выводить все, что попадется под руку и через что угодно.

Т.е. к тому же more точно так же через алиас прикручиваем colorize.

 arviol.ru, 2006

Докер -- Сильно. Выгодно. Надежно