0

我们使用 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

所以现在在我的主脚本中读取配置文件如果我有BPWS_Instance_1(这是实例名称),它正在Linux OS 64 位处理器(Linux:x86_64 )上运行( YES = Running ),那么我需要得到来自位置/hosting/download的 BPWS_Linux_64.jar 文件。

有人可以帮我弄这个吗 ?

4

1 回答 1

0

尝试这样的事情

#!/bin/ksh

CONF_FILE=你的配置文件路径

在阅读 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 回答