Я могу выключить терминальную чувствительность к регистру

Как выше я могу выключить Чувствительность к регистру для терминала в Linux?

2
задан 19.09.2010, 15:15

2 ответа

Нет. Чувствительность к регистру не является свойством терминала. Это даже не свойство оболочки. Когда дело доходит до имен файлов это - свойство файловой системы: можно было назвать файл foo и названный файл FOO в том же каталоге, и они - различные файлы, точно так же, как названный файл foo и названный файл bar различные файлы. Это - также свойство отдельных программ: например, ls -a и ls -A средние разные вещи.

Unix обычно использует нижний регистр все вокруг так или иначе. Таким образом, большую часть времени просто необходимо воздержаться от использования клавиши Shift.

При монтировании внешних файловых систем, которые некоторые Ose рассматривают как нечувствительные к регистру, можно управлять, должен ли Linux рассматривать их как нечувствительных к регистру также путем определения правильной опции при монтировании (см. mount(8) страница руководства). Я думаю, что это обычно делается по умолчанию для fat, hfs и ntfs.

При использовании zsh можно настроить его для нечувствительного к регистру завершения различными способами (например, если Вы вводите f и нет никакого названного файла f* но названные файлы FOOBAR и FOOBAZ, f изменился бы на FOOBA). Выполненный compinstall настраивать более простые аспекты нечувствительного к регистру завершения и читать zsh учебное руководство или справочник для нахождения большего количества опций.

7
ответ дан 08.12.2019, 04:51

Нет Вы не можете, так как имена файлов и программы затем могли быть дубликатами друг друга. Структура Linux и файловой системы не допускала бы надлежащее выполнение.

Например, если /bin содержал бы mv и MV, выполнение mv выполнил бы их обоих.

2
ответ дан 08.12.2019, 04:51

Теги

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