Tail
获取字符串最后几个字符
tail
加上参数 -c
就可以按照字符来获取最后的数据
注意:获取最后 4 个字符使用的是 -c 5
是因为 echo 指令显示的字符串组后有隐含换行 \n
。如果要避免机上新行(newline character),则使用 echo -n
。
另外,shell 支持切片方法:
> str="A random string*"; echo "$str"
A random string*
> echo "${str:$((${#str}-1)):1}"
*
> echo "${str:$((${#str}-2)):1}"
g
其实比较简明的是结合使用 head -c
和 tail -c
,例如要截取 hello
的倒数第四个字符 e
: