Я установил значение переменной TERM в linux-m чтобы иметь монохромный терминал. Что странно, это ничего не изменило - когда я ls -l или grep --color я все равно получаю цветные результаты. Почему он возвращает цвета, если терминал не цветной?

Для получения предыдущей информации см. Изменение переменной TERM и вывод цвета. Это связано, но имеет другой фокус.

1 ответ1

1

Каждая команда (программа) имеет свои параметры, и они вообще перекрывают общие параметры терминала.


По шагам:

1. иметь монохромную подсказку

Откройте файл ~/.bashrc . Найти строки начинается с PS1= , PS2= , PS3= , PS4= и прокомментировать их (место # в начале).

2.1 иметь монохромный вывод ls

Найдите файл ~/.dircolors и переименуйте его в ~/.dircolors_old

2.2 иметь монохромный вывод grep

grep берет свои цвета из переменной среды GREP_COLORS (устарел GREP_COLOR). Может быть установлено в ~/.bashrc . Вы тоже должны это прокомментировать.

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