>>Это и так есть...
>
>а поподробней можно
>унету: второй таб повторяет варианты А ты как хотел... что б bash мысли читал... :)
# a <TAB><TAB>
Display all 201 possibilities? (y or n)
Как выбирать из 201 варианта ???
А для остального используется complete,
например
# echo -ne > ~/.bash_completions
# vi ~/.bash_completions
complete -W "$(echo `cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | sed -e s/,.*//g | uniq | grep -v "\["`;)" ssh
<ESC> : wq
# ^D
# ssh <TAB><TAB>
будет из ~/.ssh/known_hosts показывать хосты на которые ходил.