2012-11-21 2 views
1

작업 : 귀 보관 파일의 압축을 풀고 MANIFEST 파일에 액세스하여 빌드 버전 문자열 값을 grep해야합니다. 현재 스크립트는 다음과 같습니다유닉스 스크립팅 : 파일 이름 마스크로 필요한 .ear 파일 액세스

MESSAGE=`unzip -o -d $APPBIN $APP/Engine_LIVE_1.1.0.1.ear META-INF/MANIFEST.MF >> /dev/null && cat $APPBIN/META-INF/MANIFEST.MF | grep Build-Version && rm -rf $APPBIN/META-INF` 

당신이 귀 버전의 변경 볼 수있는 파일 이름이 변경됩니다 및 스크립트가 실패합니다.

이 스크립트 명령을 버전 번호와 무관하게 만들 수 있습니까? 어떤 종류의 정규식이나 파일 마스크를 사용할 수 있습니까? 나는 $ APP 폴더에 단 하나의 .ear 파일이 있으며 그것의 이름은 Engine_LIVE_ string에서 시작한다는 것을 알고있다.

+3

'Engine_LIVE_ *'maybe? –

+0

작동!) 감사. –

+0

당신을 진심으로 환영합니다. 나는 이것을 다음과 같이 약간 수정할 것이다 :'Engine_LIVE _ *. ear'. –

답변

0

해결. Engine_LIVE_ * 사용 필요