如何在Unix中从文件读取变量到Unix脚本 [英] how to read a variable from a file to a Unix script in Unix
本文介绍了如何在Unix中从文件读取变量到Unix脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个文本文件,如下所示:
I have a text file as below:
[Global]
$DBConnection_prd_load=GETDB
$$SURVEY_TYPE=ALL
$$VENDOR_SURVEY_ID=5
$$PROD_EMAIL=users@tnnnet.com
$$LASTRUNDATE=10/24/2013
我想将文件$$LASTRUNDATE
的值传递给以下脚本.请帮助.并将/
替换为_
.
I want to pass above file $$LASTRUNDATE
value to below script. Pl help. And also replace /
with _
.
#! /bin/ksh
export SRCDIR=/informat/PowerCenter/9.1.0/server
export TGTDIR=/informat/PowerCenter/9.1.0/server/infa
export FILEDT=**$$LASTRUNDATE**
cd ${SRCDIR}
export GET_FNAME=AllResponses_${FILE_NUM}_${FILEDT}*.txt
if [ -f ${GET_FNAME} ]; then
cp ${SRCDIR}/${GET_FNAME} ${TGTDIR}
您能否也让我知道如何将'\'替换为'_'?
Can you pl also let me know how to replace '\' with '_' ?
朋友..一个小小的偏爱..是否有可能在上述变量中加上1天至今?.
Friend..one more small favour..is it possible to add 1 day to date that we get in the above variable..?
推荐答案
这将为您提供所需格式的值:
This will give you value in required format :
grep '$$LASTRUNDATE' <file-name> | cut -d= -f2 | sed -e 's/\//\-/g'
这篇关于如何在Unix中从文件读取变量到Unix脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文