输出“cat”以查找具有部分文件名的文件



假设我有文件1.txt

ptext1
ptext2
ptext3
ptext4

这些是我尝试从目录中查找的部分文件名(库名称)。类似的东西

cat file1.txt | xargs find . -name "*$0*"

或者说,

cat file.txt | awk '{system("find . -name " *$0*)}'

他们都没有工作。请指教。

我相信有一种更优雅的方法,但你总是可以在每个方法上循环并运行find

更新以反映评论中的建议

while read -r filename; do
  find . -type f -name "*$filename*"
done < file1.txt

xargs 的单向

xargs -I{} find . -name "*"{}"*"  < file

最新更新