Antは、ファイルから読み取った値をプロパティ値にどのように取得できますか?

StackOverflow https://stackoverflow.com/questions/823909

質問

ファイルは次のようになります。

a1,b1
a2,b2
...

値「a2」はわかっています。 値「b2」を取得する方法プロパティ値に。

" a2"を含む行を選択する方法を知っています。 by:

<linecontains>
  <contains value="a2"/>
</linecontains>

しかし、私は知らないプロパティ値を「b2」に設定する方法。 その他の情報についてはお気軽にお問い合わせください。

役に立ちましたか?

解決

次は私のためのトリックです:

<loadfile srcfile="data" property="result">
     <filterchain>
           <linecontains>
                <contains value="a2"/>
           </linecontains>
           <tokenfilter>
                <replacestring from="a2," to=""/>
           </tokenfilter>
    </filterchain>
</loadfile>
<echo message="${result}"/>

指摘したように、最初に「a2」という行が選択されます。次に、tokenfilterはa2とコロンを何も置き換えません。お役に立てば幸いです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top