"#"で始まるファイルの削除方法に従うことで、誰が間違っているのか教えてもらえますか
ディレクトリ内のファイル
ola@ola:~/.scratch/hmm$ ls
five #four #one six #three #two
ola@ola:~/.scratch/hmm$
ola@ola:~/.scratch/hmm$ ls . |grep "#.*" |xargs rm -rf
ola@ola:~/.scratch/hmm$ ls
five six
ola@ola:~/.scratch/hmm$
Ps:次の質問を参考にして尋ねる
Bash:#から始まるすべてのテキストファイルを削除するにはどうすればいいですか?
回答:
回答№1は0ls
いくつかの列にファイルをリストするかもしれず、あなたの正規表現もファイル名の先頭に固定されていません。空白を含むファイル名も問題になります。