在蚂蚁变量中转义多个美元符号



我们有一个蚂蚁脚本,其任务如下:

<exec executable="svn">
  <arg line="export ${url} ${path} --username ${svn.username} --password ${svn.password}"/>
</exec>

这一直很好,直到我们的一个用户创建了一个带有三个美元符号的密码,例如"abcdef$$$",此时蚂蚁的事情惨败了。

我怎样才能逃脱svn.password,以便它可以安全地获取任何价值?

如果您为每个参数使用单独的 arg 元素而不是一个line,可能会更好

<exec executable="svn">
  <arg value="export"/>
  <arg value="${url}"/>
  <arg value="${path}"/>
  <arg value="--username"/>
  <arg value="${svn.username}"/>
  <arg value="--password"/>
  <arg value="${svn.password}"/>
</exec>

相关内容

  • 没有找到相关文章

最新更新