Головна Різне Colorize - розфарбовуємо логи

Colorize - розфарбовуємо логи

Colorize - розфарбовуємо логи
Colorize - розфарбовуємо логи

Трапилась мені на очі нещодавно цікава утилітка для підсвічування лог-файлів (ну і інших мабуть також). Називається вона colorize,  і доступна як в портах так і в системі пакунків. Встановлюємо з системи пакунків:

pkg install colorize

Повідомлення після встановлення підказує нам що можна змінити кольори утилітки за замовчуванням шляхом редагування файлів /usr/local/etc/colorizerc (глобально) або ~/.colorizerc для конкретного користувача.

Message from colorize-0.3.4_1:
---------------------------------------------------------------------------
To customize the colorize utility, you can make changes to
    /usr/local/etc/colorizerc
or user-specific changes in ~/.colorizerc
---------------------------------------------------------------------------

Користуємось так:

tail -n 1000 /var/log/messages | colorize

або можна намалювати простенький скриптик і додати його аліасом в ~/.cshrc

vim /usr/sbin/tail.sh

#!/bin/sh
/usr/bin/tail $@ | /usr/local/bin/colorize

chmod a+x /usr/sbin/tail.sh

echo "alias tail /usr/sbin/tail.sh" >> ~/.cshrc

тепер для tail  вивід буде кольоровий. Так можна робити і з іншими утилітами (наприклад cat).


Гарного адміністрування!

perm_identity event

Коментарі

18 вер. 2019 р., 10:16

Деякі скрипти використовують tail для своїх потреб і я думаю не будуть раді коли отримають колоризований текст, тож аліасом робити звичайний tail - явно погана ідея. Простіше зробити alias tailc /usr/sbin/tailc.sh

Ai SolarireplyВідповісти