读取文件的内容并使用ksh进行拆分

时间:2013-02-05 16:24:17

标签: file split ksh

我们正在使用ksh脚本安装一个产品。

我有另一个配置文件,我需要从我的主脚本中读取这个配置文件

配置文件的内容:

  

BPWS_Instance_1:Linux:x86_64:是:/主机/下载:BPWS_Linux_64.jar paymon_Instance_1:Linux:i686:是:/主机/下载:paymon_Linux_32.jar

现在在阅读配置文件后的主脚本中如果我 BPWS_Instance_1 (这是实例名称)正在运行( YES = 正在运行)在Linux OS 64位处理器( Linux:x86_64 )上,然后我需要从 / hosting / download 位置获取BPWS_Linux_64.jar文件

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

尝试像这样的事情

#!/ bin中/ KSH

CONF_FILE =您的配置文件路径

同时阅读LINE

DO

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”