特定の文字で始まるコマンドのPATH検索

特定の文字で始まるコマンドのPATH検索

文字で始まるすべてのコマンドを一覧表示するには、どのコマンドを使用できますかgbash完成機能が利用できないため、スクリプトを作成する必要があるとします。

ベストアンサー1

デフォルトでは、リストされているすべてのディレクトリを繰り返し、PATHaを実行してfindパターンを検索する必要があります。この場合、文字で始まるバイナリです。「G」。速く走る:

for i in $(echo $PATH | tr ":" "\n")
do
  find ${i} -iname "g*" 2> /dev/null
done

一部のディレクトリには正規表現に一致するファイルがない可能性があるため2> /dev/null

このアプローチは、静的または動的ライブラリ検索などの他の多くの状況に役立ちます。

おすすめ記事