获取最后字符串:(注意“:”后有个空格)
#-1代表最后一个,同理,-2代表最后2个
[root@oracle ~]# AAA1=123456
[root@oracle ~]# AAA2=${AAA1: -1}
[root@oracle ~]# echo $AAA2
6
[root@oracle ~]# AAA3=${AAA1: -2}
[root@oracle ~]# echo $AAA3
56
去除最后字符串:(sed 中 .$ 代表最后)
#将最后一个字符替换为空
[root@oracle ~]# AAA=123456
[root@oracle ~]# BBB1=`echo $AAA |sed 's/.$//'`
[root@oracle ~]# echo $BBB1
12345
#将最后一个字符替换为xyz
[root@oracle ~]# BBB2=`echo $AAA |sed 's/.$/xyz/'`
[root@oracle ~]# echo $BBB2
12345xyz
发表评论