2015-05-12 1 views
1

У меня возникла особая проблема, вызванная командой tree в Linux. Когда я вызываю tree, цвет командной строки изменяется и возвращается только в норму командой ls. Мне любопытно, если другие столкнулись с той же проблемой, и если у них есть исправления или обходные пути. Я использую солнечную схему цвета (хотя я не уверен, что она отображается полностью, как предполагалось), и я подтвердил, что проблема возникает как на xterm, так и на gnome-terminal.«дерево» и «ls» меняют цвет текста в командной строке Linux

Спасибо!

(Edit: Я удалил снимок экрана, потому что он имел некоторую личную информацию)

ответ

3

скриншот показывает, что команда tree устанавливает цвет переднего плана, без ее сброса.

ls команда делает сброса цветов, отправка

\e[0m 

(где \e является маскирующим). Назовите это ошибкой в ​​tree. Нет общего/переносного метода для восстановления исходных цветов до выполняется программа. Каждая программа несет ответственность за сброс цветов.

Смежные вопросы