¿Cómo hacer que los argumentos de cd no distingan entre mayúsculas y minúsculas?

¿Cómo hacer que los argumentos de cd no distingan entre mayúsculas y minúsculas?

Posible duplicado:
Hacer que la función de finalización de tabulación de bash no distinga entre mayúsculas y minúsculas

A veces, al acceder 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 reciben nombres que comienzan con el primer carácter en mayúsculas o uno de los caracteres en el medio del nombre en mayúsculas.

¿Alguien puede sugerir cómo puedo hacer que los argumentos siguientes al comando cd sean INSENSIBLES, de modo que si lo hago cd BackupDirectoryo cd backupdirectorypodrí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 pueda aplicar solo a la sesión que estoy usando y no afecte a otros usuarios?

Vale, lo intenté bind "set completion-ignore-case on"pero esto simplemente no funciona. Simplemente ayuda si escribo cd by [tab] [tab] o [esc] [esc] llena el nombre del directorio ignorando las mayúsculas y minúsculas. Pero lo que necesito es que si hago un cd backupdirectory, simplemente ignore el caso y entre en BackupDirectory por sí solo.

Respuesta1

Agregue esta línea a ~/.inputrc:

set completion-ignore-case on

Editar: lo siento, me acabo de dar cuenta de que esto no vuelve a buscar la palabra anterior. Para hacer eso, puede realizar una finalización de "cd" personalizada en bash_complete.

información relacionada