我想计算目录中每个扩展名的文件数以及没有扩展名的文件数。
我尝试了几个选项,但还没有找到可行的解决方案:
find "$folder" -type f | sed 's/.*\.//' | sort | uniq -c是一个选项,但如果没有文件扩展名则不起作用。我需要知道有多少文件没有扩展名。
我还尝试了一个 find 循环到一个数组中,然后对结果求和,但此时该代码抛出了一个未声明的变量错误,但仅在循环之外:
declare -a arr
arr=()
echo ${arr[@]}
Run Code Online (Sandbox Code Playgroud)
这将抛出一个未声明的变量,一旦 find 循环完成。