Mac OS Xで3文字のコマンドリストを取得する

Mac OS Xで3文字のコマンドリストを取得する

Mac OS Xで3文字のUnixコマンドリストを作成または検索するには?

プロジェクトの新しいプログラム/コマンドを作成したいと思います。 3文字の名前にしたいのですが、他のUNIXコマンドと競合したくありません。特定の名前を決める前に何が利用可能かを見たいです。

答え1

この試み

compgen -A function -abck | awk 'length($0) == 3'

(編集:bash組み込みなのでbashで実行する必要があり、すぐに3つの文字コマンドのリストが提供されます)

答え2

迅速かつ汚い方法でPATH各ディレクトリを繰り返して確認します。走る前に$PATH賢く行動してください。

save_IFS=$IFS
IFS=:
for dir in $PATH; do
        for file in "$dir"/???; do # ??? for 3 letter name
                if [ -x "$file" ]; then
                        printf %s\\n "$file"
                fi
        done
done
IFS=$save_IFS

関連情報