現在、ディレクトリ名を含む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