SuSE Linux: Versiones desde 7.3
La función expansión (terminación automática de la línea de comandos) en el Bash, que se obtiene con la tecla <TAB>, no produce los resultados esperados.
A partir de SuSE Linux 7.3, el intérprete de comandos bash está configurado del tal forma que usa una expansión inteligente de la línea de comandos. Bash reconoce un número de programas y por ello sugiere nombres de ficheros con sufijos que coincidan con estos programas, reduciendo la opciones facilitadas por <TAB> y ofreciendo así mayor comodidad al usuario. Sin embargo, para aquellos usuarios que tengan ficheros con sufijos no estándar en su disco duro, está función tendrá un efecto negativo.
Ajustar la función de expansión para todo el sistema.
En caso de que falte un sufijo para un programa (ej. .ZIP para unzip
en SuSE Linux 7.3, fallo que ya ha sido resuelto),
puede editar el fichero donde están definidas estas terminaciones.
El fichero que tiene que editar es /etc/profile.d/complete.bash.
Si cree que estos cambios pueden resultar de interés para otros usuarios, envíelos a
SuSE feedback <feedback@suse.de>.
Tenga en cuenta que el fichero complete.bash podría ser sobreescrito al actualizar.
(Este fichero forma parte del paquete aaa_base.)
Desactivar esta función (en función del usuario o en todo el sistema).
Desactive esta función ejecutando el siguiente comando en una consola:
shopt -u progcompSi quiere desactivarla en todos los terminales, añada el comando anterior a su 'login script' ~/.bashrc. Puede volver a activar esta función usando
shopt -s progcompUn administrador de sistema puede desactivar la función para todos los usuarios añadiendo al fichero /etc/profile.local el siguiente comando:
shopt -u progcomp >/dev/null 2>&1A su vez, los usuarios pueden volver a activarla mediante shopt -s progcomp en sus 'login scripts'. Sin embargo, recomendamos no cambiar la configuración por defecto del sistema.