ll | wc -l的陷阱


在平時我們可能經常使用ls和wc命令來統計某個文件夾下指定類型文件的個數。今天在使用的時候發現ls和ll出來的結果不一樣。

dwapp@pttest1:/home/dwapp/joe.wangh/test>ll -h | wc -l
4
dwapp@pttest1:/home/dwapp/joe.wangh/test>ls | wc -l
3
dwapp@pttest1:/home/dwapp/joe.wangh/test>ls
p1.py  p2.py  p3.py

 

一個是4,一個是3,可事實上只有3個文件。去掉wc命令,單獨看一下ll和ls打印效果就明白這里為什么不一致了。

dwapp@pttest1:/home/dwapp/joe.wangh/test>ls
p1.py  p2.py  p3.py
dwapp@pttest1:/home/dwapp/joe.wangh/test>ll
總計 8
-rw-r--r-- 1 dwapp supergroup 663 11-05 10:48 p1.py
-rw-r--r-- 1 dwapp supergroup 447 11-05 17:29 p2.py
-rw-r--r-- 1 dwapp supergroup   0 11-11 09:37 p3.py

 

使用ll的時候多了一個總計行,因此通過管道符 | 再進行wc命令計數的時候就會多出來一行了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM