OSX终端字符串长度

Ahm*_*man 9 bash

在OSX的终端中是否可以获得字符串的长度?例如:

$ echo "foo".length
Run Code Online (Sandbox Code Playgroud)

要么

$ echo (cat file.txt).length
Run Code Online (Sandbox Code Playgroud)

Joh*_*ica 17

echo "foo" | wc -c
Run Code Online (Sandbox Code Playgroud)

这会计算stdin上的字符数.请注意,这将返回,4因为echo在最后添加换行符.使用printfecho -n避免添加的换行符.

printf "foo" | wc -c
Run Code Online (Sandbox Code Playgroud)