0

1 つの製品をインストールするために ksh スクリプトを使用しています。

別の構成ファイルがあります。メイン スクリプトからこの構成ファイルを読み取る必要があります。

構成ファイルの内容:

BPWS_Instance_1:Linux:x86_64:YES:/hosting/download:BPWS_Linux_64.jar paymon_Instance_1:Linux:i686:YES:/hosting/download:paymon_Linux_32.jar

したがって、構成ファイルを読み取った後のメイン スクリプトで、Linux OS 64 ビット プロセッサ ( Linux:x86_64 ) で実行されている ( YES = Running ) BPWS_Instance_1 (これはインスタンス名) がある場合は、取得する必要があります。場所/hosting/downloadから BPWS_Linux_64.jar ファイル。

誰かがこれで私を助けることができますか?

4

1 に答える 1

0

このような何かを試してみてください

#!/ bin / ksh

CONF_FILE=confファイルのパス

LINEを読みながら

行う

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"

于 2013-02-07T17:35:25.567 に答える