shopt-s nocaseglob не работает над Ubuntu

Необходимо смочь просто сделать yum install gcc-c++ если repos настраиваются. Дайте этому попытку сначала (Вы видите то, с чем установлены repos yum repolist).

6
12.07.2011, 15:22
1 ответ

Вы действительно делаете globbing, т.е. подстановочное расширение? Например, предположите, что Вам назвали каталог Foobar. Затем

cd foobar

не делает globbing, потому что нет никакого подстановочного символа. При определении имени файла точно это до приложения для решения, что сделать с ним, и так как имена файлов Unix чувствительны к регистру, приложение не откроет названный файл Foobar если Вы говорите этому открывать названный файл foobar.

С другой стороны,

cd foo*

изменится на Foobar каталог (принимающий нет никакого другого соответствия), если Вы установили nocaseglob опция.

Можно сделать завершение нечувствительным к регистру также. Поместить set completion-ignore-case on в ~/.inputrc, или

bind 'set completion-ignore-case on'

в ~/.bashrc. Затем после ввода cd foo и нажатие Tab, оболочка завершится Foobar.

8
27.01.2020, 20:27

Теги

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