0

次のタスクを持つ ant スクリプトがあります。

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

ユーザーの 1 人が「abcdef$$$」のように 3 つのドル記号を含むパスワードを作成するまで、これは問題なく機能していました。

svn.password安全に任意の値を取得できるようにするには、どうすればエスケープできますか?

4

1 に答える 1

1

arg引数ごとに 1 つではなく個別の要素を使用すると、うまく機能する場合があります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>
于 2013-10-08T22:10:23.060 に答える