如何强制Phing任务尊重详细的exec命令?

时间:2018-01-20 14:32:36

标签: phing

换句话说,如何显示当前执行的phing任务的输出?

<target name="backup_db">
    <mkdir dir="${dir.sql}"/>
    <exec command="mysqldump -v -h ${db.host} -u ${db.username} -p${db.password} ${db.name} > ${dir.sql}/${dump.basename}"/>
</target>

这会拉动数据库转储,如您所见,我指定-v标志以获取详细输出。命令成功运行但在转储期间没有输出。

  

Foo&gt; backup_db:

     

建立完成

     

总时间:1分40.81秒

直接在终端中调用的相同命令将逐个列出当前正在转储的每个表。如何在phing中实现这一目标?

1 个答案:

答案 0 :(得分:1)

passthru="true"添加到exec解决了问题。现在我实时得到了输出。