Existe um utilitário em bash
chamado 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
Estou à procura de algum comando, por ex. match ls
que deve corresponder a comandos como ls
, alsa
asls
, .. e devolvê-los. Eu prefiro que ele cubra todos os comandos e funções definidas. Existe um comando / aplicativo embutido para fazer isso?
Obviamente, posso criar meu próprio script para isso. Mas, estou perguntando apenas no caso de alguém saber do comando / script existente que faz o mesmo?
para os comandos $PATH
'd:
set -f; IFS=: PATH=$PATH:
set +f -- $PATH"$PWD"
for d
do cd -- "$d" &&
hash -- *"$command"*
done; hash; PATH=${PATH%:}
Tags bash shell shell-script