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