• 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命令计数的时候就会多出来一行了。

  • 相关阅读:
    BZOJ 5018 [Snoi2017]英雄联盟
    BZOJ 4945 [Noi2017]游戏
    BZOJ4942 [Noi2017]整数
    BZOJ 2427 [HAOI2010]软件安装
    BZOJ 4870 [Shoi2017]组合数问题
    THINKPHP 全局404
    PHP 万能查询代码
    xml Array 相互转化
    JS 倒计时计算
    PHP 多态
  • 原文地址:https://www.cnblogs.com/gzxbkk/p/7592163.html
Copyright © 2020-2023  润新知