文字で始まるすべてのコマンドを一覧表示するには、どのコマンドを使用できますかg
?bash
完成機能が利用できないため、スクリプトを作成する必要があるとします。
ベストアンサー1
デフォルトでは、リストされているすべてのディレクトリを繰り返し、PATH
aを実行してfind
パターンを検索する必要があります。この場合、文字で始まるバイナリです。「G」。速く走る:
for i in $(echo $PATH | tr ":" "\n")
do
find ${i} -iname "g*" 2> /dev/null
done
一部のディレクトリには正規表現に一致するファイルがない可能性があるため2> /dev/null
。
このアプローチは、静的または動的ライブラリ検索などの他の多くの状況に役立ちます。