Você pode usar o arquivo compgen
:
compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat]
[-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix]
[-S suffix] [word]
Display possible completions depending on the options.
Intended to be used from within a shell function generating possible
completions. If the optional WORD argument is supplied, matches against
WORD are generated.
Exit Status:
Returns success unless an invalid option is supplied or an error occurs.
TAB no prompt listaria comandos, construções de shell, palavras-chave, aliases e funções. Então você poderia dizer:
compgen -cbka -A function | grep '^y' > myfile.txt
para obter todas as opções que você vê ao digitar y TAB no prompt do shell no arquivo myfile.txt
.
Elimine o grep
pipeline para obter todos os possíveis comandos, funções, ... no arquivo:
compgen -cbka -A function > myfile.txt