Console Colors: Сделать цветную консоль за 3 шага
Пример раскраски вывода ls в online-конфигураторе |
Очень часто делаю что-то в консоли, и в десктопном маке и на удалённых серверах. Использую bash. И, очень часто, выводит из себя отсутствие раскрашивания, как минимум в выводе листинга директорий. Сел разбираться,- оказывается, чтобы сделать консоль цветной, нужно сделать 3 простых шага:
Во-первых, надо удостовериться, что в переменных окружения стоит правильная консоль xterm (xterm-color или даже xterm-256color). Смотрим на вывод команды env:
$ env
SHELL=/usr/local/bin/bash
TERM=xterm-256color
PAGER=more
BLOCKSIZE=K
EDITOR=vi
...
Если тип консоли указан неправильно,- надо исправить (и добавить соответствующую строку в ~/.profile):
$ TERM="xterm"; export TERM
$ CLICOLOR="YES"; export CLICOLOR
И, наконец, настроить цветовую схему для вывода ls. Цветовая схема для ls задаётся переменной окружения LSCOLORS (или LS_COLORS, зависит от системы). Формат описания цветовой схемы тоже зависит от системы, чтобы не искать документацию, можно воспользоваться простеньким online-конфигуратором (позволяет задать только базовые 8 цветов). Набросал для примера вот такую схему, и добавил описание в env:
LSCOLORS="ExGxFxdxCxDxDxhbadExEx"; export LSCOLORS
Комментарии
Отправить комментарий