2012-11-21 33 views
1

任務:需要解壓縮ear archive並訪問MANIFEST文件以grep Build-version字符串值。當前腳本如下所示:Unix腳本:通過文件名掩碼訪問所需的.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_字符串開始。

+3

'Engine_LIVE_ *'也許? –

+0

作品! ) 謝謝。 –

+0

不客氣。我會修改它有點像這樣:'Engine_LIVE _ *。ear''。 –

回答

0

已解決。 需要使用Engine_LIVE_ *

相關問題