Vuelva a ejecutar el último comando mientras reemplaza la sintaxis o los errores tipográficos

Si alguna vez ingresó un comando extenso en la terminal y, al ejecutarlo, descubrió un error de sintaxis, un mensaje de «no hay tal archivo o directorio» o «comando no encontrado» porque cometió un error tipográfico, le encantará este consejo rápido que le permite volver a ejecutar el último comando ejecutado mientras reemplaza la sintaxis errónea. Necesitará usar el shell bash predeterminado para que esto funcione.

La sintaxis general a utilizar es la siguiente:

!!:gs/old/new

!! ejecuta el último comando de nuevo, mientras que: gs / old / new reemplaza instancias del texto «antiguo» por «nuevo» dentro del último comando.

Por ejemplo, aquí hay un comando simple de cambio de directorio con un error en la ruta:

cd /System/Library/CoerServices/Dock.app/Contents/

Tenga en cuenta que «CoerServices» debe ser «CoreServices», pero en lugar de volver a escribir todo el comando y la ruta, puede ingresar lo siguiente:

!!:gs/Coer/Core/

Y de repente estás en el directorio adecuado.

Obviamente, esto es extremadamente útil cuando ha descubierto errores flotando en la sintaxis de la línea de comandos en algún lugar, pero también es perfecto para activar y desactivar configuraciones a través de cosas como comandos de escritura predeterminados reemplazando «no» con «sí» y así sucesivamente:

!!:gs/no/yes

¡También puedes colocar sudo delante de !! para ejecutar el comando anterior como root.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario