LINUX 下统计字符串长度,如在脚本中一个变量的字条串长度是否符合要求ios
EG:ide
[nagios@zabbixserver ~]$ var=123456空格空格 server
[nagios@zabbixserver ~]$ echo $var | awk '{print length($0)}'
6
[nagios@zabbixserver ~]$ echo $var | wc -c
7
[nagios@zabbixserver ~]$ echo ${#var}字符串
6it
[nagios@zabbixserver ~]$ expr length $vario
6class
使用 wc命令接受键盘输入时有一个误操做。若是用户输入了一个名字后,点击了几回空格键, wc会将这些空格也做为字符串的一部分,于是给出其错误长度。awk在读取键盘时缺省截去字符串末尾处空格。也能够用高级变量${变量名}。awk