我们正在使用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文件
有人可以帮我这个吗?
答案 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”