2013-02-05 67 views
0

我們使用ksh腳本安裝一個產品。閱讀文件內容並使用ksh分割

我有另一個配置文件,我需要從我的主腳本讀取這個配置文件

內容的配置文件:

BPWS_Instance_1:Linux的:x86_64的:YES:/託管/download:BPWS_Linux_64.jar paymon_Instance_1:Linux操作系統:i686的:YES:/主機/下載:paymon_Linux_32.jar

所以在我的主要腳本現在讀取配置文件後,如果我BPWS_Instance_1(這是實例名稱),這是運行Linux操作系統的64位處理器( = 運行)(的Linux:x86_64的),那麼我就需要從位置得到BPWS_Linux_64.jar文件/託管/下載

有人可以幫助我嗎?

回答

0

嘗試somethig這樣

#!/ bin中/ KSH

CONF_FILE =你的conf文件路徑

而讀線

echo "${LINE}" | grep "^BPWS_Instance_1:Linux:x86_64:YES:" >/dev/bull 2>&1 

if [[ $? -eq 0 ]] then 

    DOWNLOAD_PATH=`echo $LINE | cut -d: -f5` 

    DOWNLOAD_FILE=`echo $LINE | cut -d: -f6` 

    # Do your copy there 
    # cp "${DOWNLOAD_PATH}/${DOWNLOAD_FILE} your path 
fi 

做<「 $ CONF_FILE「