从蚂蚁,未知命令调用sed

时间:2018-05-25 11:10:08

标签: sed ant

我正在尝试从一个ant构建脚本执行sed(是的,这是一个非常古老的项目,它是一次性的)。

这是构建xml:

                 <exec executable="/opt/local/bin/sed">
                    <arg value="-i.bak"/>
                    <arg value="-e"/>
                    <arg value="&quot;s:\&amp;:\&amp;amp;:g&quot;"/>
                    <arg value="file"/>
            </exec>

Ant的详细输出如下:

 [exec] Executing '/opt/local/bin/sed' with arguments:
 [exec] '-i.bak'
 [exec] '-e'
 [exec] '"s:\&:\&amp;:g"'
 [exec] 'file'
 [exec]
 [exec] The ' characters around the executable and arguments are
 [exec] not part of the command.
 [exec] /opt/local/bin/sed: -e expression #1, char 1: unknown command: `"'

我也试过单引号,但也不行。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

在评论中指出,解决方案是使用本机ant替换任务。