bash変数のすべての文字をカウントするにはどうすればよいですか?私はBash変数の文字数をカウントするにはどうすればいいですか?
"stackoverflow"
を持っていた場合例えば、結果はstr_var
があなたの文字列である
"13"
bash変数のすべての文字をカウントするにはどうすればよいですか?私はBash変数の文字数をカウントするにはどうすればいいですか?
"stackoverflow"
を持っていた場合例えば、結果はstr_var
があなたの文字列である
"13"
${#VAR}
構文を使用すると、変数の文字数が計算されます。
あいまいなサイトの代わりに参照をリンクする必要があります。[_Shell Parameter Expansion_ section](https://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion)が適切です。 –
${#str_var}
でなければなりません。
[email protected]:~$ mystring="one two three four five"
[email protected]:~$ echo "string length: ${#mystring}"
string length: 23
リンク Couting characters, words, lenght of the words and total lenght in a sentence
これは答えが – user267092
バイトが(-c
)オプションをカウントプリントでwcユーティリティを使用します。
$ SO="stackoverflow"
$ echo -n $SO | wc -c
13
あなたが使用する必要がありますはtを出力しません手すりの改行(-n
)のオプションはecho
です。それ以外の場合は、改行文字もカウントされます。
であるはずですが、これは動作しますが、組み込みの '{#...} '解に比べて劣ります – augurar
エコーは必要ありません。 'wc'のために行くなら' wc -c <<< $ SO' – jacwah
私は 'wc'で解決策を望んでいたので、私はこの答えが好きです。 – harperville
ファイル内の文字数をカウントするのにwcを使用できます。 wc -m filename.txt そのお役に立てば幸いです。
オプションは['wc'](http://linux.about.com/library/cmd/blcmdl1_wc.htm)です。 – Aiias