2012-03-23 6 views
1

私は中身だ誰removethese 'と呼ばれるファイルは次のようになりますしている:forループのファイル名に空白を入れるにはどうしたらいいですか?

./test_dir/file1 
./test_dir/file2 
./test_dir/file 3test 
./test_dir/file4 test 

私はこのようなループのためにそれらの一つ一つを削除しようとしている:

for file in `cat removelist`; do rm -v "$file"; done 

空白でファイル名はこれを台無しにするようです。どうすればこの問題を回避できますか?

bashで
+0

は仕事-f RMのでしょうか? – kasavbere

答えて

1

作品:

while read item; do rm "$item"; done < removelist 

すなわちをファイルに正しい性質を持っている場合など

+0

はうまくいった! rawsome。 –

関連する問題