一致し、返す必要があるmatch ls
、、ls
..などのいくつかのコマンドを探しています。alsa
asls
すべてのコマンドと定義された機能を扱うことを願っています。これを行うことができる組み込みコマンド/アプリケーションはありますか?
明らかに、これを行うために独自のスクリプトを作成できます。しかし、同じことをする既存のコマンド/スクリプトを知っている人がいる場合に備えて尋ねたいと思います。
答え1
bash
というユーティリティがありますcompgen
。
# List all Commands
compgen -c
# List all Commands starting with ls
compgen -c ls
# List all Commands that has 'ls' in it
compgen -c | grep ls
答え2
'd コマンドには$PATH
次のものがあります。
set -f; IFS=: PATH=$PATH:
set +f -- $PATH"$PWD"
for d
do cd -- "$d" &&
hash -- *"$command"*
done; hash; PATH=${PATH%:}