0

フォルダから削除した拡張子が「.txt」のファイルをカウントする方法を教えてください。Unixのシェルスクリプト

あなたの答えをありがとう:)

私はこれらをこのように削除しようとしました:

削除=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

終わり

4

2 に答える 2

1

これをやってみてください:

LANG=C rm -v *.txt | grep -c "^removed "
于 2013-02-05T23:15:47.850 に答える
0

答え - 必ずしも正しいとは限りませんが:

files=*.txt
ls -1 "$files" | wc -l
rm "$files"

ルース

于 2013-02-05T22:59:57.917 に答える