next up previous contents index
Next: Выполнение нескольких команд Up: Оболочка bash Previous: Использование специальных символов   Contents   Index

Автоподстановка команд

Автоподстановка позволяет bash завершить начало набираемой команды наиболее подходящим способом. Чтобы его использовать, нажмите [TAB], и bash попытается найти подходящее завершение для слова слева от курсора.

Автоподстановка работает для имен файлов и названий команд, все определяется контекстом, в котором Вы нажмете [TAB].

Например, предположим, что Вы хотите использовать в качестве аргумента команды ls имя каталога `/usr/lib/emacs/20.7/i386-redhat-linux-gnu/', которое явялется достаточно длинным. Тогда вместо набора всего имени Вы можете использовать автоподстановку. Отметьте, что попытка нажать [TAB] в первый раз при наборе `/e' приведет к выводу на экран нескольких вариантов названий файлов и каталогов, а вторая попытка, когда набрано `em', сужает область поиска: $ ls /usr/lib/e[TAB]\\ elm-me+ emacs entity-map expect5.30\\ $ ls /usr/lib/em[TAB]

В этом случае оболочка завершит слово `emacs', поскольку это единственный вариант, начинающийся с `em'. Нажмите /[TAB] и оболочка подставит имя каталога `20.4', поскольку он единственный в каталоге `emacs':

$ ls /usr/lib/emacs/[TAB]20.4/

Нажмите [TAB] еще раз и Вы получите следующий единственный каталог внутри `20.4':

$ ls /usr/lib/emacs/20.4/[TAB]i386-debian-linux-gnu/



Alex Otwagin 2002-12-16