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