我在 PATH 环境变量中指定了一些文件夹。如何列出这些文件夹中的所有文件?
答案1
您可以使用此管道并应用任何必要的修改:
<<<"$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