Posible duplicado:
haga que bash no complete mayúsculas y minúsculas
A veces, mientras accedo a los distintos directorios, sucede la mayoría de las veces que recuerdo los nombres o al menos parte de los nombres de un directorio en nuestro sistema Linux. Pero algunos de los directorios se nombran comenzando con mayúsculas de primer carácter o uno de los caracteres en el medio del nombre Mayúscula.
¿Alguien puede sugerir cómo puedo hacer que los argumentos que siguen al caso del comando cd sean INSENSIBLES, de modo que si lo realizo cd BackupDirectory
o cd backupdirectory
podría ingresar el nombre del directorio BackupDirectory?
Por supuesto, no quiero arruinar las cosas para otros usuarios, así que si lo anterior es posible, ¿es posible que el cambio se aplique solo a la sesión que estoy usando y no afecte a otros usuarios?
OK, lo intenté bind "set completion-ignore-case on"
pero esto simplemente no funciona. Simplemente ayuda en el camino si escribo cd b
y [tab] [tab] o [esc] [esc] llena el nombre del directorio ignorando el caso. Pero, lo que necesito es que si hago un cd backupdirectory
, simplemente ignora el caso y entra a BackupDirectory por sí solo.
BackupDirectory
ybackupdirectory
.Respuestas:
Agregue esta línea a
~/.inputrc
:Editar: lo siento, me acabo de dar cuenta de que esto no vuelve a buscar la palabra anterior. Para hacerlo, puede realizar una finalización personalizada de "cd" en bash_complete.
fuente