Организация UNIX-систем и ОС Solaris

       

Завершение имен файлов


Функция "подсказки" (можно сказать также - "завершения") имен файлов (file name completion) позволяет набрать только часть имени существующего файла и затем нажать клавишу "Tab". В ответ на это командный процессор "закончит" набор имени файла. Например, если надо обратиться к файлу /usr/sadm/admin/bin/printmgr, то достаточно набрать

/usr/sa<Tab>dm/a<Tab>dmin/b<Tab>in/pr<Tab>intmgr

Все, что в этом примере выделено жирным шрифтом, набираете вы, а все, что не выделено - подставляет командный процессор.

Завершение имен файлов реализовано только в bash и tcsh.

Тем, в чьей системе есть файлы с длинными уникальными именами, подсказка имен файлов отлично экономит время.

При двойном нажатии "Tab" выводятся все возможные варианты завершения имени файла.

Например, если в каталоге есть два файла, имена которых начинаются с букв msg: msg01.txt и msg02.txt и надо просмотреть один из них, можно набрать more msg<Tab><Tab>

Командный процессор bash (или tcsh) подскажет:

msg01.txt msg02.txt

Теперь достаточно набрать цифру 1 или 2, чтобы указать, какой именно файл требуется, и еще раз нажать "Tab" для окончательного завершения имени. Если после двойного нажатия "Tab" bash видит слишком много возможных вариантов имен, он спросит

There are 1102 possibilities. Do you really wish to see them all? (y or n)

Стоит ответить n: так много имен не уместится на экран.



Содержание раздела