回答
echo "foo" | wc -c
這個計算標準輸入的字符數。請注意,這將返回4
,因爲echo
在最後添加了換行符。使用printf
或echo -n
來避免添加換行符。
printf "foo" | wc -c
'printf「foo」| wc -c'確實起作用,但我不確定爲什麼響應有空格(看起來像兩個選項卡,然後是數字)而不是數字。 –
這很奇怪。在我的Ubuntu系統上'wc -c'只需打印'3',不需要額外的空格。 –
我在有趣的時間是OSX的愛情風暴 –
嘗試這樣的:
var=hello; echo ${#var}
我該怎麼做沒有分配一個var? –
EXPR長度可用於
hello="world"
expr length $hello
5
或只是
expr length "hello"
5
再次,沒有辦法做到這一點,而不分配一個var? –
建議的解決方案將實際長度加1。在我看來,這是一個更好的解決方案。
將此添加到您的.zshrc或.bash_profile中
lenFunc() {
echo ${#1}
}
alias len=lenFunc
然後
len foo
// output 3
從OS X的終端,你也可以用斯威夫特REPL這樣做:
user_name$ swift
Welcome to Apple Swift version 3.1 (swiftlang-802.0.53 clang-802.0.42).
Type :help for assistance.
1> print("foo".characters.count)
3
2>
在Swift 4中它將是print("foo".count)
- 1. 字符串的長度比字符串的長度長
- 2. OSX終端$ PATH奇怪字符
- 3. 如何在Osx終端中找到文件中的字符串?
- 4. Python - 在終端打印長字符串,但留在字符串的開頭
- 5. C字符串長度
- 6. bash的字符串長度
- 7. 比較字符串長度
- 8. CSS字符串長度
- 9. PHP字符串長度
- 10. 限制字符串長度
- 11. Haskell和字符串長度
- 12. 字符串長度問題
- 13. SQLite soundex字符串長度
- 14. 數字符串長度c
- 15. 比較字符串長度
- 16. Firebase logEvent字符串長度
- 17. Rails Json字符串長度
- 18. facebook id字符串長度
- 19. 字符串長度問題
- 20. Tweepy Streamlistener字符串長度
- 21. Java Unicode字符串長度
- 22. 自動字符串長度
- 23. 時刻字符串長度
- 24. 字符串長度關係
- 25. 字符串長度問題
- 26. 字符串[]長度計數
- 27. 字符串的長度(Python)
- 28. UTF8字符串長度
- 29. 爲什麼字符串的字節長度比長度長?
- 30. 長度 「串」 與新的字符串的長度( 「串」)
'echo $ {「foo」}'或者'echo「foo」| wc -c' – gtgaxiola
因此'echo $ {「foo」}''返回了'zsh:壞替換'和'echo「foo」| wc -c'返回'4'! –
有趣....回聲「富」| wc -c在Linux上工作(目前沒有終端測試) – gtgaxiola