Propertyregex:在路径中转义空格

时间:2012-12-10 16:24:02

标签: macos ant ant-contrib

我在使用ant-contrib的propertyregex转义空格时遇到问题。以下适用于Windows:

<propertyregex property="env.ESCAPED_JOB_NAME" override="true"
 input="${env.JOB_NAME}" regexp=" " replace="\\\\ "
 defaultValue="${env.JOB_NAME}" />

这给了我很好的逃脱路径,所以

/SomeFolder/On my machine/

变为

/SomeFolder/On\ my\ machine/

然而,重点是我希望它能够在我们的OSX构建机器上运行,但它并不是这样。沿着该行的某个地方,\ get切换到/并且无法找到文件夹。这是我在Mac上看到的输出:

/SomeFolder/On/ my/ machine/

这显然永远不会奏效。有任何想法吗?还有另一种逃避空间的方法吗?

编辑:看起来这可能是ANT复制命令的问题。我可以正确地回显路径,但副本交换\为/。是否有一种osx友好的方式来复制?

0 个答案:

没有答案