Bash
在 $PATH 中搜尋文件
我在 PATH 環境變數中指定了一些文件夾。如何列出這些文件夾中的所有文件?
您可以使用此管道並應用任何必要的修改:
<<<"$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