分页: 1 / 1
想用%%得到后面的字符值
发表于 : 2008-09-08 16:04
由 yuhongchun
#temp="This is a good student"
#echo {temp%%is}
This is a good student.
用%%*is也得不到a good student,这个如何实现呢?
发表于 : 2008-09-08 16:08
由 eexpress
${x%%xx}
发表于 : 2008-09-08 16:10
由 yuhongchun
EE能说详细点吗?小弟愚钝。
发表于 : 2008-09-08 16:12
由 eexpress
echo ${temp%*is}
发表于 : 2008-09-08 18:46
由 yuhongchun
thanks you very much,谢谢EE
发表于 : 2008-09-08 21:30
由 yuhongchun
EE,刚在Ubuntu8.04下试了下,好像还是不行啊,晕了我。
发表于 : 2008-09-08 21:36
由 eexpress
☎ temp="This is a good student"; echo ${temp##*is }
a good student
发表于 : 2008-09-08 21:47
由 yuhongchun
谢谢EE,是我记错了%%和##,晕,年纪大了,脑袋越来越不中用了。
发表于 : 2008-09-08 21:47
由 aBiNg
代码: 全选
# 左
% 右
##(%%) 左(右)贪婪
发表于 : 2008-09-08 21:49
由 yuhongchun
再问下,如果要得This呢,用什么办法?
发表于 : 2008-09-08 21:54
由 eexpress
cut -d ' ' -f 1,2
发表于 : 2008-09-08 21:58
由 xiooli
yuhongchun 写了:再问下,如果要得This呢,用什么办法?
echo ${temp%% *}
发表于 : 2008-09-09 11:11
由 yuhongchun
echo $temp |cut -d ' ' -f 1
看来只有用Cut了,唉,谢谢楼上二位的帮助。
发表于 : 2008-09-09 12:51
由 aerofox