如何使用bash脚本查找和删除文件以读取文件的文本列表

时间:2015-11-19 15:26:13

标签: bash unix wildcard

这可能是一个非常简单的修复,但到目前为止我还没有找到它...我有一个bash脚本,可以读取文本文件的行。在该文件中有部分文件名(例如“l19s4”)。我试图遍历所有这些部分文件名,然后在查找和删除命令中使用通配符删除所有匹配的文件。

我认为问题在于代码的通配符/变量部分。我只是找不到文件。此脚本在文件全部存在的目录中运行。文本文件读取和循环工作正常。

#!/bin/bash
filename="filename1.txt"
while read -r line
do
    name=$line
    find . -name "*$name*" -exec rm -f {} \;
done < "$filename"

谢谢。

0 个答案:

没有答案