Eloy Asked: 2018-12-10 13:30:35 +0800 CST2018-12-10 13:30:35 +0800 CST 2018-12-10 13:30:35 +0800 CST 在 $PATH 中搜索文件 772 我在 PATH 环境变量中指定了一些文件夹。如何列出这些文件夹中的所有文件? bash files 1 个回答 Voted Best Answer user147505 2018-12-10T13:50:07+08:002018-12-10T13:50:07+08:00 您可以使用此管道并应用任何必要的修改: <<<"$PATH" sed 's/:/\n/g' | xargs -I@ find "@" -name '*a*' 替换-name '*a*'为您需要的任何过滤器。如果你不需要应用过滤器等,你可以使用xarg管道部分的短版本:xargs find,即: <<<"$PATH" sed 's/:/\n/g' | xargs find 该sed部分实际上可以简化为此处的字符串和定界符定义,如下所示: <<<"$PATH" xargs -d: find
您可以使用此管道并应用任何必要的修改:
替换
-name '*a*'
为您需要的任何过滤器。如果你不需要应用过滤器等,你可以使用xarg
管道部分的短版本:xargs find
,即:该
sed
部分实际上可以简化为此处的字符串和定界符定义,如下所示: