私のコードで問題を見つけるのを助けることができますか?ツリー内のすべてのファイルを削除する必要がありますツリー内のファイルを削除する
function option_c {
for i in `find "$TEST_DIR" -type f | grep -E "(stdout|stderr|status)-(captured|delta)"` ; do
if [ -w $i ] ; then
rm $i
fi
exit 0
done
}
ありがとうございました。
'find'コマンドの' -delete'は[必須](http://pubs.opengroup.org/onlinepubs/009604599/utilities/find.html)ではありませんが、見たことがある... –
オリジナルの 'grep'は、一致するファイル名を見つけるためのものです。私はあなたが '-rname 'st(dout | derr | atus) - (caputured | delta)' 'を望んだと思うが、私は自分のコンピュータではない。 – tripleee
@トライプルー:はい、あなたが正しいと思います。 -regex(gnu-find)に変更されました。 –