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
使它用当前路径替换 {}
。
其余的我想是不言自明的。
有什么方法可以在路径中的所有文件夹中搜索文件。像
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
使它用当前路径替换 {}
。
其余的我想是不言自明的。