0

antを介して入力パスワードを取得したいのですが、使用してみまし<input messageたが、入力した文字/パスワードが表示されます。

入力した文字を表示する代わりに、「*」文字を表示したいのですが、それがどのように可能かを誰かに教えてもらえます。

ありがとう、rbhawsar


Ant 1.8以降、 「secure」タイプ<handler/>のタグ内に追加のタグを指定できます。<input/>

<target name="test.input">
  <input message="Type password:" addproperty="pwd">
    <handler type="secure" />
  </input>
  <echo message="Password is: ${pwd}" />
</target>

ドキュメントを参照してください。独自の入力ハンドラークラスを作成することも可能です。

私はそれをWindowsDOSボックス内でテストし、それは機能しました。しかし、cygwin xtermセッション内では機能しませんでした(文字が表示されています)。

4

1 に答える 1

1

Ant 1.8 以降、 「secure」タイプ<handler/>のタグ内に追加のタグを指定できます。<input/>

<target name="test.input">
  <input message="Type password:" addproperty="pwd">
    <handler type="secure" />
  </input>
  <echo message="Password is: ${pwd}" />
</target>

ドキュメントを参照してください。独自の入力ハンドラ クラスを作成することもできます。

Windows DOS ボックス内でテストしたところ、動作しました。しかし、cygwin xterm セッション内では機能しませんでした (文字が表示されます)。

于 2012-10-01T13:32:56.130 に答える