должностное лицо команда на каждом файле в цели phing

Как я могу выполнить целевое действие в phing на каждом файле цели fileset? Например:

<exec command="cat {$filepath}">
  <fileset dir=".">
    <include name="*.php">
  </fileset>
</exec>
7
задан Blazemonger 21 November 2012 в 16:49
поделиться

1 ответ

Вы можете использовать задачу foreach с наборами файлов, например:

<?xml version="1.0" encoding="utf-8"?>
<project name="cat-fileset" basedir="." default="iterate">
    <target name="iterate">
        <foreach param="fname" absparam="abs-fname" target="cat">
            <fileset dir="${project.basedir}">
                <include name="*.php" />
            </fileset>
        </foreach>
    </target>    
    <target name="cat">
        <exec command="cat ${abs-fname}" 
            escape="false"
            checkreturn="true"
            passthru="true" />
    </target>
</project>

Обратите внимание, что эта возможность была реализована в версии 2.4.0 Phing

8
ответ дан 7 December 2019 в 03:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: