The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Каталог документации / Раздел "Документация для Linux" / Оглавление документа
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


  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor