Comment Ant peut-il obtenir une valeur lue d'un fichier dans une valeur de propriété?
-
05-07-2019 - |
Question
Le fichier ressemble à:
a1,b1
a2,b2
...
Je connais la valeur "a2". Comment obtenir la valeur " b2 " dans une valeur de propriété.
Je sais comment sélectionner la ligne contenant "a2". par:
<linecontains>
<contains value="a2"/>
</linecontains>
Mais je ne sais pas comment définir une valeur de propriété sur "b2". Je suis à votre disposition pour plus d'informations.
La solution
Ce qui suit me convient:
<loadfile srcfile="data" property="result">
<filterchain>
<linecontains>
<contains value="a2"/>
</linecontains>
<tokenfilter>
<replacestring from="a2," to=""/>
</tokenfilter>
</filterchain>
</loadfile>
<echo message="${result}"/>
Comme vous l'avez fait remarquer, la ligne «a2» sera d'abord sélectionnée. Le tokenfilter remplace alors a2 et les deux points par rien. J'espère que ça aide.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow