Как Ant может получить значение, прочитанное из файла, в значение свойства?

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

Вопрос

Файл выглядит так:

a1,b1
a2,b2
...

Я знаю значение "a2". Как получить значение " b2 " в значение свойства.

Я знаю, как выбрать строку, которая содержит " a2 " по:

<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'. Затем токен-фильтр заменяет a2 и двоеточие ничем. Надеюсь, это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top