Автоматическое исправление опечаток в bash

Сегодня будет короткая статья, своего рода лайфхак.

Многие пользователи Linux так или иначе знакомы с bash — крайне популярной средой командной оболочки. Хорошо зная bash, можно сильно сократить время работы с графическим интерфейсом системы.

Перемещаясь между каталогами в bash, я всегда досадовал, когда перемещение срывалось из-за опечатки в имени каталога. Заставим bash исправлять опечатки за нас. Сразу оговорюсь, что речь идёт об исправлении опечаток в команде cd.

Например, у нас есть каталог test, в который мы хотим перейти. Это легко сделать командой

cd test

Но, если мы допустим опечатку, например:

cd tets

bash выдаст сообщение, что такого файла или каталога нет.

Автоматическое исправление опечаток в bash

Для автоматического исправления опечаток используем настройку cdspell:

shopt -s cdspell

Автоматическое исправление опечаток в bash

Как видим, bash «научился» понимать наши опечатки. Конечно, это не гарантия, что bash поймёт любую беспорядочную последовательность символов, но исправлять случайно допущенные опечатки ему вполне по силам.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *