您能告诉我如何计算您从文件夹中删除的扩展名“.txt”的文件? Unix中的Shell脚本
感谢您的回答:)
我试图以这种方式删除它们:
删除= 0
读取行时做
if test -d "$line"
then
for i in "$line"/*
do
if test -f "$i"
then
deleted=`ls -l $line |grep "*.o" | wc -l`
echo "From: " $line " I deleted : " $deleted
find . -type f -name "*.o" -exec rm -f {} \;
else
echo "Not file " $i
fi
done
else
echo "NOT a directory!"
fi
完成
答案 0 :(得分:1)
尝试这样做:
LANG=C rm -v *.txt | grep -c "^removed "
答案 1 :(得分:0)
答案 - 虽然不一定是正确答案:
files=*.txt
ls -1 "$files" | wc -l
rm "$files"
露丝