藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請高手指點一下該如何使用wc。

#[b]str=abcde[/b]
#[b]echo $str |wc -c[/b]
[b]6[/b]
#

為什麼=6? 不是5嗎?

怎麼才能算出是5 ?

請高手指點一下該如何使用wc。

expr length $str

5

請高手指點一下該如何使用wc。

-->
wc 統計輸入流的字符數(含不可見字符)
請看
-->注意輸入流中存在一個[color=red]$[/color]
所以結果為6,而不是期望的5。
請使用樓上的方法或
echo ${#str}取串長度。

請高手指點一下該如何使用wc。

謝謝,明瞭.:)

請高手指點一下該如何使用wc。

因為 echo 會自動送 new_line charactor ,除非用了 -n 參數。

試:
echo -n $str |wc -c

請高手指點一下該如何使用wc。

or

echo "$str\c" |wc -c

請高手指點一下該如何使用wc。

gao shou

請高手指點一下該如何使用wc。

hehe,又掌握了一個知識點,離高手越來越近了!哈

請高手指點一下該如何使用wc。

哦,原來如此。。。。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com