假设我有文件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