Linux 使用“查找”查找与文件中定义的列表具有相似名称的文件。可能的
是否可以将包含文件名列表的文件用作“find”命令中的参数 比如说, list.txt:Linux 使用“查找”查找与文件中定义的列表具有相似名称的文件。可能的,linux,shell,find,Linux,Shell,Find,是否可以将包含文件名列表的文件用作“find”命令中的参数 比如说, list.txt: car* test* owl* 我希望find命令使用每个条目作为其'-name'选项的一部分 不知道该怎么做,或者是否可能?Find接受多个名称。对或使用-o选项 使用bash,您可以先在数组中构建模式列表,然后运行find: find . -name "car*" -o -name "test*" -o -name "owl*" arr=() while read -r arg; do arr
car*
test*
owl*
我希望find命令使用每个条目作为其'-name'选项的一部分
不知道该怎么做,或者是否可能?Find接受多个名称。对或使用-o选项
使用bash,您可以先在数组中构建模式列表,然后运行find:
find . -name "car*" -o -name "test*" -o -name "owl*"
arr=()
while read -r arg; do
arr+=(-name "$arg" -o)
done < list.txt
# run find command with pattern coming from array
find . \( "${arr[@]}" -name '' \)