現在のディレクトリでファイルを検索する[閉じる]

現在のディレクトリでファイルを検索する[閉じる]

現在、ディレクトリ名を含むtxtファイルがあります。

a.txt
b.txt

私のディレクトリにあるすべてのファイルは次のとおりです。

a.txt
b.txt
c.txt
d.txt
...

txtファイルでファイルを見つけ、現在のディレクトリからファイルを削除する必要があります。私は何をすべきですか?

grep -l "(cat file.txt)" `ls`

これは私には合わない

ベストアンサー1

私が正しく理解したら、このライナーは次のことを行う必要があります。

while IFS= read -r file; do rm -- "$file"; done <file.txt

おすすめ記事