CLICOLOR и LS_COLORS в ударе

Переопределите определенные сегменты жесткого диска с чем-то, типичный пример. Например, Вы могли бы хотеть удалить свой MBR с помощью этой команды:

dd if=/dev/zero of=/dev/sda bs=446 count=1

Также можно создать пустые файлы с ним (скажите для образов дисков цикла):

dd if=/dev/zero of=10mb.file bs=1024k count=10
49
08.10.2010, 21:13
3 ответа

Существует несколько различных реализаций цвета для ls, и Вы объединили некоторых из них.

  • На FreeBSD и   Mac OS X, ls шоу окрашивают если CLICOLOR переменная среды установлена или если -G передается командной строке. Фактические цвета настроены через LSCOLORS переменная среды (встроенные значения по умолчанию используются, если эта переменная не установлена). Для показа каталогов голубым использовать

    export LSCOLORS=Exfxcxdxbxegedabagacad
    
  • С GNU ls, например, на Linux, ls шоу окрашивают если --color передается командной строке. Фактические цвета настроены через LS_COLORS переменная среды, которая может быть установлена с dircolors команда (встроенные значения по умолчанию используются, если эта переменная не установлена).

53
27.01.2020, 19:34
  • 1
    Спасибо за ответ Вы могли учить меня, что имеет в виду Exfxcxdxbxegedabagacad? –  prosseek 08.10.2010, 21:28
  • 2
    @prosseek: См. страницы справочника, с которыми я связался. Например, первые два символа являются передним планом и фоном для каталогов, e темно-синие средства, E голубые средства, и x значение по умолчанию средств. f в третьем положении делает пурпурный символьных ссылок, и так далее. –  Gilles 'SO- stop being evil' 08.10.2010, 21:49
  • 3
    На них та же строка, как я делаю tree показать цвета? Дерево показывает цвета на моей машине Debian, но не делает так на моем Mac. Переменные среды присутствуют для цвета, как описано выше. Таким образом, мой Mac показывает цвета для любого ls команды, но нет tree. Я установил дерево с варевом. –  DanCat 17.10.2015, 21:42
  • 4
    @DanCat я не знаю. tree и ls несвязанные утилиты, нет никакой причины, почему настройки для можно было бы обратиться к другому. Необходимо попросить что как отдельный вопрос. –  Gilles 'SO- stop being evil' 17.10.2015, 21:51

Что это для CLICOLOR и LS_COLORS? Почему окраска работ без LS_COLORS?

CLICOLOR включит или выключит цвета. LS_COLORS не требуется и позволит Вам настроить цвета.

Обратите внимание, что в некоторых операционных системах (Как MacOSX и FreeBSD), значение называют LSCOLORS, нет LS_COLORS.

Я стараюсь не выбирать цвет с помощью LS_COLORS, потому что затем я должен применить ту же самую цветовую схему на сто различных компьютеров и 10 различных Un*xes. Вместо этого я изменяю цвет в своей Терминальной программе, которая работает то же над большинством хостов Unix.

11
27.01.2020, 19:34

Если вам нужен сценарий оболочки для ls, который работает во всех системах, абстрагируется от этих цветовых различий и т. Д., См .: http: // www .pixelbeat.org / scripts / l

4
27.01.2020, 19:34

Теги

Похожие вопросы