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

File 读取文件内容并使用ksh进行拆分,file,split,ksh,File,Split,Ksh,我们正在使用ksh脚本安装一个产品 我有另一个配置文件,我需要从主脚本读取此配置文件 配置文件的内容: BPWS_实例_1:Linux:x86_64:YES:/hosting/download:BPWS_Linux_64.jar paymon_实例_1:Linux:i686:YES:/hosting/download:paymon_Linux_32.jar 因此,在阅读完配置文件后,现在在我的主脚本中,如果我有在Linux OS 64位处理器(Linux:x86_64)上运行(YES=runni

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

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

配置文件的内容:

BPWS_实例_1:Linux:x86_64:YES:/hosting/download:BPWS_Linux_64.jar paymon_实例_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文件

有人能帮我吗?

试试这样的东西

#!/bin/ksh

CONF_FILE=您的CONF文件路径

读行时

完成<“$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