2

我在使用 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 构建机器上工作,但它不能。沿线某处 \ 切换到 / 并且找不到文件夹。这是我在 Mac 上看到的输出:

/SomeFolder/On/ my/ machine/

这显然永远不会奏效。有任何想法吗?有没有其他方法可以逃离空间?

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

4

0 回答 0