glob

Команда возвращает имена файлов, удовлетворяющих шаблону.
СИНТАКСИС glob ?switches? pattern?pattern …? ОПИСАНИЕ
Команда glob выполняет поиск имен файлов подобно тому, как это делает оболочка csh, и возвращает список имен, удовлетворяющих шаблону pattern. Аргументы, начинающиеся со знака ‘-’, являются управляющими ключами switches.
Возможные ключи:  
-nocomplain Позволяет вернуть пустой список без генерации ошибки. Если ключ не задан, то при пустом списке формируется ошибка. -- Означает конец ключей. Аргумент после этого ключа считается шаблоном, даже если он начинается с ‘-’. Шаблоны могут включать следующие специальные символы:

? – Удовлетворяет любому символу;

* — Удовлетворяет любой последовательности из нуля или больше символов;

[chars] – Удовлетворяет любому символу из chars. Если chars включает последовательность символов типа ‘a-b’, то удовлетворяет всем символам от ‘a’ до ‘b’ (включительно).

\x – Удовлетворяет символу ‘x’.

{a,b,...} – Удовлетворяет любой из строк ‘a’, ‘b’, и т.д.
 

Как и в csh, символ ‘.’ в начале имени файла или сразу после ‘/’ должен соответствовать явно или с помощью конструкции “{}”.

Если первый символ образца ‘~’, то он указывает на домашний каталог пользователя, чье имя указано после ‘~’. Если сразу после ‘~’ идет ‘/’, то используется значение переменной окружения HOME.

Действие команды glob отличается от работы в csh в следующем:

ОСОБЕННОСТИ РАБОТЫ НА РАЗЛИЧНЫХ ПЛАТФОРМАХ
В отличие от другихTcl-команд команда glob может работать с именами файлов только в нотации, поддерживаемой на той платформе, на которой она исполняется. Кроме того, на Windows-платформах специальные символы не допустимы в сетевых именах.
 

[ Список команд Tcl ]            [ Содержание ]