UNIX feed $PATH 查找

UNIX feed $PATH to find

有什么方法可以在路径中的所有文件夹中搜索文件。像

for f in $PATH ; do ; find "$f" -print | grep lapack ; done

以便在 PATH 中的每个文件夹中递归搜索 lapack

这应该可以,我 运行 测试了几次,似乎有效:

echo -n $PATH | xargs -d: -i find "{}" -name "*lapack*"

echo 中的 -n 阻止它在最后写一个换行符(否则换行符将作为最后一个目录名的一部分传递给 find(1))。

xargs(1)中的-d表示分隔符是:-i 使它用当前路径替换 {}

其余的我想是不言自明的。