怎么打印出一行最尾的三个字符

怎么打印出一行最尾的三个字符

如提

thanks !!      
在提示符下这样试试:
$ xx="Hello, world."
$ echo "$xx" | sed -e 's/.*\(...\)$/\1/'      
这样也行。

echo hello|rev|cut -c1-3|rev      
高手,佩服!
第一次知道 rev 这个命令,惭愧!      
行啊
[root@localhost ~]# echo hello|rev|cut -c1-3|rev
llo
[root@localhost ~]#  echo "aaa|bbb|ccc" | cut -d '|' -f 3
ccc
[root@localhost ~]# echo "aaa|bbb|ccc" | cut -d '|' -f 5

[root@localhost ~]# echo "hel|lo" | rev | cut -c1-5 | rev
el|lo
[root@localhost ~]#

  shell==tcsh      
101000 的写法是对的,bash 下也没问题:
$ echo hello | rev | cut -c1-3 | rev      
可能是   -3  前面用了空格,就不行了。我经历过。