Когда я делаю

tree -N

Я получаю хороший цветной вывод. Когда я тогда

alias tree="tree -N"
tree

вывод черно-белый. Когда я тогда

unalias tree
tree -N

выход по-прежнему черно-белый!

GNU bash, версия 4.3.39(1), дерево v1.7.0

Это происходит на Fedora 22 и CentOS 7

НЕ на Ubuntu 14.04

1 ответ1

1

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

-C

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

Это можно было бы использовать, чтобы "помочь" в случаях, когда в среде пользователя отсутствовала переменная среды LS_COLORS . Удаление всех псевдонимов (в этом случае) приведет к отсутствию цвета.

Я не вижу предопределенного псевдонима в /etc в моей Fedora 21, но настройки этого типа распространены в Red Hat.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .