我有一个txt文件,其中包含每行每个文件夹的文件列表。我想有唯一的文件数而不是文件夹。
Count=$(cat list.txt | wc -l)
会给我总数。
答案 0 :(得分:0)
测试循环中每个文件的类型:
count=0
IFS=$'\n' # so spaces in filenames don't cause a problem
for i in $(< list.txt); do
if [ -f "$i" ]
then count=$((count + 1))
fi
done
答案 1 :(得分:0)
下面非常直接
find . -maxdepth 1 -type d -printf '%f\n' | wc -l