Desde que la finalización de la pestaña se convirtió en una característica estándar en los shells, he sido un usuario muy feliz. Incluso me gusta la finalización inteligente de Bash (donde solo busca archivos PDF, si escribo evince foo <TAB>), siempre que adivine correctamente.
Arruina un día feliz cuando Bash usa su terminación inteligente para negarse a completarla.
Hoy quería:
tar xvf centos5.8_x86_1.ova
Entonces entré:
tar xvf cent<TAB>
y Bash se niega a completar la ruta porque .ova-files no es lo que usualmente usa con tar.
Sé que puedo desinstalar el paquete bash-complete para eliminar la finalización inteligente. ¿Pero puedo tener mi pastel y comerlo también?
¿Puedo pedirle a bash que use primero la finalización inteligente, y si eso falla, entonces use la finalización no inteligente?