创建几个目录和隐藏文件并运行以下命令后
ls -al | wc -l
ls -a1 | wc -l
我得到了字数统计程序返回的总数的差异。
ls -al | wc -l
命令再返一次计数。这是为什么?
答案 0 :(得分:1)
<uses-permission-sdk-m android:name="android.permission.CAMERA"/>
<uses-permission-sdk-m android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission-sdk-m android:name="android.permission.RECORD_AUDIO" />
<uses-permission-sdk-m android:name="android.permission.SEND_SMS" />
此行未显示$ ls -al | head -n 1
total 57600
。
答案 1 :(得分:0)
|
是连接命令的管道,左命令ls -al
的输出是右命令wc -l
的输入。
命令ls -al
的输出是字符串,然后wc -l
将字符串计为文件内容。字符串内容中的文件名不是命令wc -l
的参数。
命令xargs
很有用,您可以使用它。
像:
ls -a | xargs wc -l
# find command to find files
find ./* | xargs wc -l