Phing - How to interact with the shell

If you ever wonder how to answer prompts of commands you execute through the Phing exec task, here is the solution. It's easy but since I didn't find it explicitly documented anywhere I thought I'd write it down in public:

<target name="interact">
    <exec command="somecommand" passthru="true" />

The solution is to set passthru="true". Then the prompts will be displayed by phing and you can answer them as if you were calling the commands directly in the shell. Works on Linux and Windows.

Sign in or sign up to add your response.

2 Responses


thanks a lot ... i was checking for this functioanlity i have also tried different things but this parameter releived me.
Thanks a lot once again :) :)

over 1 year ago ·

You're welcome, please upvote the protip.

over 1 year ago ·
Featured Programming Job

Software Engineer
Cambridge, UK
Full Time
Search all programming jobs