Igualar mayúsculas y minúsculas en la terminal

Continuamos mostrando métodos para que el uso del terminal sea más sencillo para los usuarios. Hoy os enseñamos como hacer que el terminal sea indiferente entre mayúsculas y minúsculas.


No es algo que marque un antes y un después en vuestras vidas, pero es un tip muy práctico. Hasta ahora si estábamos en nuestro home y queríamos movernos a descargas hacíamos:

cd Des + tabulador

pero sin embargo, si hacíamos esto:

cd des + tabulador

no nos autocompletaba el nombre de la carpeta, pues esta empieza con mayúscula y nosotros la escribíamos en minúscula.

Lo único que tenemos que hacer para solucionar este problema es ejecutar este comando:

cd ~ && echo "set completion-ignore-case on" >> .inputrc

Ahora ya solo nos queda abrir un terminal nuevo y comprobar que funciona correctamente.


13 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Longinus dijo

    Genial, pero me resulta mas cómodo usar zsh + OhMyZsh.

  2.   KZKG^Gaara dijo

    No, a lo que me refiero es que al hacer el output en ~/.inputrc y evitas tener que hacer el cd al inicio, o sea:

    cd ~ && echo «set completion-ignore-case on» >> .inputrc

    Ahí tienes 1 paso que es para entrar en tu home, y otro para el output, mientras que con:
    echo «set completion-ignore-case on» >> ~/.inputrc

    Solo es 1 solo paso, simplemente hacer el output en el archivo.

    ¿entiendes la diferencia? 😉

  3.   KZKG^Gaara dijo

    PD: … JAJAJAJA sí sí hombre, sé perfectamente que el cd no se pondrá en el archivo… LOL!!!!

  4.   Jose Linares dijo

    Tienes toda la razón del mundo, ya está cambiado. De todas formas, el «cd» no se escribe en el fichero, puesto que es un comando aparte

  5.   Tyson Wolf dijo

    que? la diferencia son los >> en lugar de > ?

  6.   Alejandro Abarca R dijo

    $ echo ‘foo’ >> bar.txt (Agrega la linea foo al archivo bar.txt sin alterar otras)
    $ echo ‘foo’ > bar.txt (Reemplaza todo el contenido del archivo bar.txt con foo)

  7.   Nach0 dijo

    Que clase de brujería es esta? Merece arder en el infierno quien use esto!!!

  8.   Jose Linares dijo

    Si, funciona para Fedora. Lo más probable es que el fichero no lo tengas aún creado, pero al ejecutar el comando se creará automáticamente 🙂

  9.   KZKG^Gaara dijo

    echo «set completion-ignore-case on» >> ~/.inputrc es más apropiado … porque además de evitar escribir varios caracteres al inicio (al hacer el cd), como propones se borraría todo lo otro que existe en .inputrc … y esto evidentemente podría perjudicar a algún usuario no? 😉

  10.   Tyson Wolf dijo

    buen tip 🙂 no lo conocía 😉
    Gracias!

  11.   clown dijo

    Estos es una herejia…

  12.   kutastre dijo

    El inconveniente es que si tienes dos archivos con el mismo nombre, uno escrito en mayuscula y el otro no, siempre te autocompletara el mismo. No se si me explico…

    /home
    Pepito
    pepito

    cd p + Tab

    Sacara uno de los dos, para sacar el otro tendras que teclear el nombre entero.

    O me equivoco…?