谁能向我解释一下这个命令是如何工作的。
wc -l `ls`
而此命令给出了 java 行或 txt 行的总数。
答案1
ls
输出当前目录中的文件/目录名称列表。
`ls` 将被替换为 的输出ls
。所以你实际上正在运行类似的东西:
wc -l file1 file2 file3 ... fileN
当然,wc
会依次打开命令行中指定的每个文件,以计算行数。
运行以下命令可以获得相同的效果:
wc -l *
请注意,仅当当前目录中的文件名都不包含任何“奇怪”字符(空格或\[?*
)时,这才成立。