首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

急shell字符串转义有关问题,请高手帮忙,多谢

2012-12-30 
急,shell字符串转义问题,请高手帮忙,谢谢。定义字符串:tttMT huihui//firstofper1字符串中有空格导致下

急,shell字符串转义问题,请高手帮忙,谢谢。
定义字符串:
ttt="MT huihui"  //firstofper1字符串中有空格导致下面的sub函数中"'$ttt'"语法错误,该怎么改,谢谢。
qqq="happy"
Fomatinfo="name:%s,ip:%s,port:%s." 
firstofper0=`echo "$Fomatinfo" | awk '{sub(/%s/,"'$qqq'",$0); print}'`
echo $firstofper0
输出:name:happy,ip:%s,port:%s." 
firstofper1=`echo "$Fomatinfo" | awk '{sub(/%s/,"'$ttt'",$0); print}'`
echo $firstofper1
语法错误

[解决办法]
echo $Fomatinfo 
[解决办法]
 sed "s/%s/$ttt/"
[解决办法]
firstofper1=`echo "$Fomatinfo" 
[解决办法]
 awk -v awk_var="$ttt" '{sub(/%s/,awk_var,$0); print}'

热点排行