ls -l | 会发生什么? wc -l 命令显示?

ls -l | 会发生什么? wc -l 命令显示?

将要:

ls -l|wc -l

还显示设备数量? (包括文件和目录)

答案1

它将显示输出的行数,ls -l其中包括当前目录中具有条目的所有内容,包括文件(包括特殊文件,如果存在)、链接和目录。

答案2

Nols -l | wc -l将报告命令将给出的行数ls -l。大致是当前目录中的文件+目录的数量加上标头的内容。

答案3

是的,还有符号链接和套接字。第一行(这里有几个关于该数字含义的问题)也将被计算在内。

但您通常只会在/dev(带有子目录)中找到设备,并且那里通常只有很少的文件,所以我想知道这是否真的是您想要做的。你想达到什么目的?

ls当输出不是到终端时,也默认只在每一行放置一个文件名,并且-l无论如何生成的所有额外输出都会被浪费,因此ls | wc -l将给出相同的结果。

答案4

ls -l将显示有多少文件包含当前目录并以长格式显示。总共 n 个文件 +1 行,总共 X 个作为标题。 | wc -l计算输入的总行数,因此执行后总共将有 n+1 (lines+(1)header)ls -l | wc -l

相关内容