Reemplazando y ahorrando tiempo con comandos que escribimos mal

¿Cuántas veces nos equivocamos escribiendo algún comando en la terminal? … no sé ustedes, pero yo tengo la mala costumbre de equivocarme varias veces, bien sea porque escribo en la terminal y al mismo tiempo estoy atendiendo a la persona de mi lado, o porque simplemente es una línea tan extensa que me equivoco.

El problema de todo esto es volver a escribir la línea, o en todo caso presionar la tecla de arriba del teclado, desplazarnos hacia el error que cometimos, solucionarlo y entonces presionar [Enter], sea como sea puede ser una pequeña molestia :)

Bueno, les enseñaré ahora cómo corregir algún error que hayan cometido cuando insertaron el comando anterior, pero sin siquiera volver a tener que escribir o mostrar en terminal ese comando anterior :D

Suena como magia sí… ¿arreglar un comando mal escrito sin siquiera volver a verlo o escribirlo? … pues sí :)

Por ejemplo, les muestro sin muchas complicaciones el truco. Para acceder a la carpeta /var/log/ en una terminal sería: cd /var/log o no? bueno vamos a abrir una terminal y escribir mal esa línea, pongamos:

cd /var/lgo/

Como ven, cambié log por lgo, lo cual significa que escribí una letra en el lugar de otra, o sea, un error muy común :D

Esto obviamente no funcionará, les dirá que el directorio /var/lgo/ no existe, lo cual es cierto. Ahora en esa misma terminal escriban:

^lgo^log^

Y presionen [Enter], verán como accedieron por arte de magia al directorio correcto LOL!!

¿Esto qué significa? 0_oU

Simple, ponemos primero cuál es el error (lgo) y luego ponemos por qué deseamos cambiarlo (log), todo esta línea empieza con un caracter ^ y termina igual con el mismo caracter, a su vez este caracter es quien divide el error de lo que es lo correcto a poner.

Dicho de forma simple, ponen un ^, luego ponen dónde se equivocaron, ponen otro ^ que será la división, luego ponen lo que desean que sea lo correcto y terminan con otro ^. ¿simple no? :D

Sé que algunos aún seguirán prefiriendo presionar [Arriba] y subsanar el error en la línea de comandos, otros tal vez le den uso a este tip, lo cierto es que seguro a todos les resulta interesantes… y si no es así, bueno, al menos ya aprendieron un truco nuevo :D

Saludos