【发布时间】:2010-09-14 18:54:51
【问题描述】:
我有一个名为 check.txt 的文件,其内容如下:
$ cat check.txt
~/bin/tibemsadmin -server $URL-user $USER -password $PASWRD
$
我有一个主脚本,其中 $URL、$USER、$PASWRD 的值是从主脚本中获取的。我想使用 SED 实用程序将 $URL、$USER、$PASWRD 替换为 check.txt 中的实际值。
我正在尝试这样但它失败了。
emsurl=tcp://myserver:3243
emsuser=test
emspasswd=new
sed s/$URL/${emsurl}/g check.txt >> check_new.txt
sed s/$USER/${emsuser}/g check.txt_new.txt >> check_new_1.txt
sed s/PASWRD/${emspasswd}/g check_new_1.txt >> final.txt
我的 final.txt 输出如下所示:
~/bin/tibemsadmin -server tcp://myserver:3243 -user test -password new
你能帮帮我吗?
【问题讨论】:
标签: sed substitution