2012-08-15 5 views
0

버전 정보가 포함 된 텍스트 파일이 있습니다. 이 여러 줄이 있지만, 내가 필요한 특정 라인은 다음과 같습니다 : 나는 특히 텍스트 파일에서 3.4.3.1 R3 필요나중에 사용할 수 있도록 텍스트 파일에서 부분 문자열 가져 오기

#define SW_VERSION "3.4.3.1 R3 08-06-12" 

.

첫 번째 생각은이 데이터를 수집하고 나중에 사용하기 위해 세트를 사용하는 짧은 스크립트를 실행하는 것이 었습니다. 작업하기에 꽤 어려움을 겪고 있습니다.

나는 이것을 달렸다 : Find /I "#define SW_VERSION" C:\SW\bin\SW_Version.txt 그리고 그것은 내가 예상했던 파일의 라인을 보여 주었다. 그러나 나는 그것을 이후에 어떻게 파싱 하는지를 알 수 없었다. 도움?

+0

Windows 명령 줄은 파싱에 매우 좋지 않습니다. –

+0

두 가지 옵션이 있습니다. 이미 실행중인 스크립트의 중간에서 수행하거나 해당 정보를 ant 빌드의 일부로 찾습니다. 그 외에, 나는 당신의 코멘트가 꽤 쓸모 없다는 것을 안다. – Jason

+0

다음 태그를 올바르게 지정하십시오. 옵션 1에 대해 어떤 유형의 스크립트를 실행하고 있습니까? –

답변

1

Ant의 경우 custom task을 쓸 수 있습니다.

사용자 지정 작업은 버전 라인을 구문 분석하고 필요한 정보를 추출합니다.

관련 문제