2013-03-24 45 views

回答

49

使用${#VAR}語法將計算變量中的字符數。

http://linux.about.com/od/bgb_guide/a/gdebgb78t01.htm

+2

您應該鏈接引用,而不是一個隱晦的網站... [_Shell參數擴展_部分](https://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion)是適當的。 – 2017-11-26 14:10:41

9
${#str_var} 

其中str_var是您的字符串。

24

使用wc實用程序與打印的字節數-c)選項:

$ SO="stackoverflow" 
$ echo -n $SO | wc -c 
    13 

你將不得不使用不輸出t欄杆換行-n)選項echo。否則,換行符也將被計數。

+1

這可行,但不如內置的「{#...}」解決方案 – augurar 2015-12-24 00:43:34

+1

您不需要回聲。如果要去'wc'做'wc -c <<< $ SO' – jacwah 2016-04-02 16:18:19

+0

我想用'wc'解決方案,所以我喜歡這個答案:) – harperville 2017-02-01 21:37:54

0

您可以使用wc來統計文件中的字符數 wc -m filename.txt。 希望有所幫助。