create_tree - Создает по шаблонам директорию с кучей файлов...
Командная строка:
Число директорий отсчет с нуля ( 2 )
Число файлов отсчет с нуля ( 2 )
Если аргумент начинается с '-fc' и следующими за ним цифрами, то следующий аргумент считается количеством создаваемых C файлов на глубине соответствующей цифрам.
Если аргумент начинается с '-dc' и следующими за ним цифрами, то следующий аргумент считается количеством создаваемых директорий на глубине соответствующей цифрам.
Глубина отсчет с единицы ( 3 )
Имя директории в которой создаются файлы ( tree )
Директория с шаблонами ( tmpl )
Шаблон для C файлов по умолчанию ( c.tt )
Шаблон для Makefile по умолчанию ( make.tt )
Если аргумент начинается с '-ct' и следующими за ним цифрами, то следующий аргумент считается шаблоном для C файлов на глубине соответствующей цифрам.
Если аргумент начинается с '-mt' и следующими за ним цифрами, то следующий аргумент считается шаблоном для Makefile файлов на глубине соответствующей цифрам.
Первая часть имени C файла,к ней добавляется уникальный индекс ( f_ )
Первая часть имени директорий, к ней добавляется глубина и индекс в текущей директории ( d_ )
Обрезать \n в шаблонах ( 0 )
Интерполировать $ в шаблонах ( 0 )
Perl в шаблонах ( 0 )
Пишет в STDOUT имена созданных файлов.
Если аргумент не начинается с '-' то считается, что это ключ, а следующий
аргумент значение которые парсятся в шаблонах. Например: [gosha]$ d=`date`;
create_tree date $d
------------- c.tt - Шаблон C файлов. -------------------
Скаляр. Указывает на то, что это последний файл
Скаляр. Уникальный номер (с нуля) / количество созданных файлов (с единицы)
Массив. Все ID лежащие ниже текущей директории
Массив. ID следующего (нижнего) уровня. Для построения дерева.
Массив. Все ID текущего уровня, кроме себя (на верхнем уровне последний файл не считается. Сделано для main {} )
--------- make.tt - Шаблон Makefile файлов. --------------
Массив. Все директории лежащие в текущей ниже текущей директории.
Массив. Все директории лежащие в текущей директории.
Массив. Все директории лежащие ниже текущей директории.
Массив. Все файлы лежащие ниже текущей директории ( в файлах нет расширения .c , его надо указывать в шаблоне)
Массив. Все файлы лежащие в текущей директории ( в файлах нет расширения .c , его надо указывать в шаблоне)
Template(1), perl(1)
$Id: c_tree.html,v 1.1 2002/08/19 11:54:29 gosha Exp $