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