zoukankan      html  css  js  c++  java
  • 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命令计数的时候就会多出来一行了。

  • 相关阅读:
    Linux unalias命令 取消别名
    linux cp 拷贝文件或目录
    POJ 1850
    POJ 1844
    POJ 1852
    POJ 1837
    POJ 1833
    POJ 1804
    POJ 1789
    POJ 1781
  • 原文地址:https://www.cnblogs.com/gzxbkk/p/7592163.html
Copyright © 2011-2022 走看看