是否有一个 bash 命令可以计算与模式匹配的文件数?
例如,我想获取目录中与此模式匹配的所有文件的计数:log*
log*
这个简单的单行代码应该可以在任何 shell 中工作,而不仅仅是 bash:
ls -1q log* | wc -l
ls -1q 将为每个文件提供一行,即使它们包含空格或特殊字符(例如换行符)。
输出通过管道传送到 wc -l,它计算行数。