LINUX.ORG.RU

Bash подменил 'o' на ноль! Как это? Как это ключать/выключать???


0

1

Всем привет!

Был немного шокирован вот этим:

kroz@lix:~> cd tmp
kroz@lix:~/tmp> mkdir 03
kroz@lix:~/tmp> cd o3
03
kroz@lix:~/tmp/03> 
То есть я создал каталог ноль-три, а потом написал чтобы перейти в букваО-три, bash подумал что букваО очень похожа на ноль, сделал подмену и перешел в каталог ноль-три.

Где это включается/выключается?

★★★★★

Последнее исправление: Kroz (всего исправлений: 1)

в башрц смотри.

dada ★★★★★
()
Ответ на: комментарий от zolden

cdspell исправляет единичные опечатки, а не просто похожие символы

zolden ★★★★★
()

Kroz

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

что вы там накрутили? У меня это всё не работает. Да и работать НЕ должно.

drBatty ★★
()

Во-первых, у меня не работает.

Во-вторых, если в каталоге нету «o3» (с буквой), то не вижу ничего особо плохого.

KivApple ★★★★★
()

А это точно баш? zsh умеет исправлять, но делает это так:

┌─(max@laptop:pts/0)──────────────────────────────────────────────────────(~)─>
└─(18:45)── mkdir 03
mkdir: создан каталог «03»
┌─(max@laptop:pts/0)──────────────────────────────────────────────────────(~)─>
└─(18:45)── cd o3
zsh: correct 'o3' to '03' [nyae]? y
┌─(max@laptop:pts/0)───────────────────────────────────────────────────(~/03)─>
└─(18:45)──

Возможно, можно отключить вопрос, и zsh будет исправлять всегда, а у вас не bash, а zsh. А может, это ещё какой-нибудь другой shell.

gentoo_root ★★★★★
()
Ответ на: комментарий от drBatty

Не, не нравится, поэтому только для примера включил.

tiandrey ★★★★★
()
Ответ на: комментарий от AlexCones

Пардон, что? Nya?

No, Yes, Abort, Edit. No оставит команду, как есть, Yes примет исправления zsh, Abort вообще отменит выполнение команды, Edit вернёт в командную строку для дальнейшего редактирования команды. Ня тут вовсе ни при чём.

gentoo_root ★★★★★
()

Стабильный дебиан. Не подтверждаю.

bk_ ★★
()
Ответ на: комментарий от AlexCones

И чем тогда аборт будет отличаться от эдита?

Abort — это отменить команду и вернуть пустую командную строку. Edit вернёт командную строку с введенной невыполненной командой.

gentoo_root ★★★★★
()
Ответ на: комментарий от AlexCones

Ок, чем это отличается от Abort - UpArrow?

Всего лишь одним нажатием на клавиатуру меньше.

gentoo_root ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.