是否可以使用包含文件名列表的文件作为'find'命令中的参数?
例如,
LIST.TXT:
car*
test*
owl*
我希望find命令将每个条目用作'-name'选项的一部分。
不确定如何解决这个问题或是否可能?
答案 0 :(得分:1)
使用bash
,您可以先在数组中构建模式列表,然后运行find
:
arr=()
while read -r arg; do
arr+=(-name "$arg" -o)
done < list.txt
# run find command with pattern coming from array
find . \( "${arr[@]}" -name '' \)
答案 1 :(得分:0)
查找接受多个-name
。使用-o
OR
选项
find . -name "car*" -o -name "test*" -o -name "owl*"