Сегодня будет короткая статья, своего рода лайфхак.
Многие пользователи Linux так или иначе знакомы с bash — крайне популярной средой командной оболочки. Хорошо зная bash, можно сильно сократить время работы с графическим интерфейсом системы.
Перемещаясь между каталогами в bash, я всегда досадовал, когда перемещение срывалось из-за опечатки в имени каталога. Заставим bash исправлять опечатки за нас. Сразу оговорюсь, что речь идёт об исправлении опечаток в команде cd.
Например, у нас есть каталог test, в который мы хотим перейти. Это легко сделать командой
cd test
Но, если мы допустим опечатку, например:
cd tets
bash выдаст сообщение, что такого файла или каталога нет.
Для автоматического исправления опечаток используем настройку cdspell:
shopt -s cdspell
Как видим, bash «научился» понимать наши опечатки. Конечно, это не гарантия, что bash поймёт любую беспорядочную последовательность символов, но исправлять случайно допущенные опечатки ему вполне по силам.
Статьи по теме: