Version 1 (modified by angel_il, 15 years ago) (diff) |
---|
Маски макроподстановок
Для более гибкой манипуляции файлами доступен механизм макроподстановок. доступны следующие макроопределения
\1..\9 разворачивается в группу символов в зависимости от маски приемника; ${1}..${64} аналогичны предыдущей группе макроопределений за исключением того что доступно большее количество шаблонов; \0 и ${0} разворачивается в полное имя файла;
Два примера: Если маска источника "*.tar.gz", а приемник - "bla/*.tgz" и имя копируемого файла - "foo.tar.gz", копия будет называться "foo.tgz" и будет находиться в каталоге "bla". Предположим вы хотите поменять местами имя и расширение файла, так чтобы "file.c" стал файлом "c.file". Маска источника для этого должна иметь вид "*.*", а маска приемника - "\2\.\1" либо ${2}\.${1}