count length from variable

^C
[root@dong 04]# time for i in $(seq 11111);do count=echo ${#char};done

real 0m8.165s
user 0m0.224s
sys 0m4.935s
[root@dong 04]# time for i in $(seq 11111);do count=echo ${char}|wc -l;done

real 0m26.291s
user 0m2.950s
sys 0m17.875s
[root@dong 04]# time for i in $(seq 11111);do count=echo ${char}|wc -m;done

real 0m26.140s
user 0m3.130s
sys 0m17.769s
[root@dong 04]# time for i in $(seq 11111);do count=echo ${char}|wc -L;done

real 0m26.604s
user 0m3.115s
sys 0m18.451s
[root@dong 04]# time for i in $(seq 11111);do count=expr length $char;done

real 0m16.735s
user 0m1.701s
sys 0m13.930s

感覺,當一個命令需要輸出的時候,能用命令自帶的命令就不用管道輸出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章