Bash
tem um comando interno compgen
que pode ajudar muito. Por exemplo, se você quiser saber quais dirs seriam preenchidos automaticamente quando você digitas cd /etc/s<TAB>
:
$ compgen -d /etc/s
/etc/security
/etc/sgml
/etc/skel
/etc/ssh
/etc/ssl
/etc/subversion
/etc/sudoers.d
/etc/sysctl.d
$
Em seguida, o comando a seguir diria para qual diretório você entrará por cd /etc/se<TAB>
:
$ compgen -d /etc/se
/etc/security
$
compgen
pode aceitar a maioria das opções do comando complete
. Consulte manual do bash para obter mais detalhes.