Como Ant pode obter um valor lido a partir de um arquivo em um valor de propriedade?
-
05-07-2019 - |
Pergunta
Os olhares de arquivo como:
a1,b1
a2,b2
...
Eu sei que a "a2" valor. Como obter o valor de "b2" para um valor de propriedade.
Eu sei como selecionar linha que contém "a2" por:
<linecontains>
<contains value="a2"/>
</linecontains>
Mas Não sei como definir um valor de propriedade de "b2". Estou à sua disposição para mais outras informações.
Solução
A seguir faz o truque para mim:
<loadfile srcfile="data" property="result">
<filterchain>
<linecontains>
<contains value="a2"/>
</linecontains>
<tokenfilter>
<replacestring from="a2," to=""/>
</tokenfilter>
</filterchain>
</loadfile>
<echo message="${result}"/>
Como você apontou, primeiro da linha a do 'a2' será selecionado. O tokenfilter seguida, substitui a2 e os dois pontos com nada. Espero que ajude.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow