如何强制Phing任务遵守冗长的exec命令?

How to force Phing task to respect verbose exec command?

提问人:Matt Komarnicki 提问时间:1/20/2018 更新时间:1/21/2018 访问量:163

问:

换句话说,如何显示当前执行任务的输出?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 > backup_db:

构建完成

总时间:1分40.81秒

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

phing的

评论


答:

2赞 Matt Komarnicki 1/21/2018 #1

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