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