大家好我在蚂蚁中有以下任务:
<target name="clean">
<exec executable="sudo">
<arg value="rm"/>
<arg value="-rf"/>
<arg value="*"/>
</exec>
</target>
然而*不起作用,我可以放一个文件名,它会起作用,但*不起作用。我只需要将其作为sudo运行,有没有办法逃避这个有效呢?它只是忽略了*。
答案 0 :(得分:3)
尝试使用sh
可执行文件作为shell脚本运行:
<exec executable="sh">
<arg value="-c" />
<arg value="sudo rm -rf *" />
</exec>
或
<exec executable="sh">
<arg line="-c 'sudo rm -rf *'" />
</exec>