Creo que lo que realmente estás buscando es tener en cuenta su contexto de tab para comandos en Bash. Por ejemplo, .DS_Store
es un archivo regular, no es un directorio, por lo que no debería aparecer como una posible finalización de la a cd
.
El paquete que resuelve este problema se llama bash-completion
. Yo uso Fink versión (fink install bash-completion
), y también está disponible a partir de MacPorts (port install bash-completion
) y Homebrew (brew install bash-completion
).
Después de que el paquete está instalado y configurado en su .bashrc o .bash_profile, regular archivos ya no se muestran como las terminaciones de cd, y muchas otras comandos en bash convertirse en cuenta el contexto (por ejemplo. gunzip
).