gpt4 book ai didi

linux - 如何在 for 循环中处理文件名中的空格?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:08:39 25 4
gpt4 key购买 nike

我有一个名为“removethese”的文件,其内容如下所示:

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

我正在尝试像这样在 for 循环中删除它们中的每一个:

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

文件名中的空格似乎把事情搞砸了。我该如何解决这个问题?

最佳答案

在 bash 中工作:

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

即如果文件具有正确的属性等。

关于linux - 如何在 for 循环中处理文件名中的空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9847786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com