OSX/IOS

Ejecute el último comando nuevamente mientras reemplaza la sintaxis o errores tipográficos

Si alguna vez ingresó un comando largo en la terminal y encontró un error de sintaxis en tiempo de ejecución, un mensaje «no existe tal archivo o directorio» o el mensaje «comando no encontrado» porque cometió un error tipográfico, le gustará este rápido sugerencia que le permite ejecutar el último comando ejecutado mientras reemplaza la sintaxis incorrecta. 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 las instancias de texto «antiguas» con «nuevo» en el último comando.

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

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

Tenga en cuenta que ‘CoerServices’ debería 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 correcto.

Obviamente, esto es extremadamente útil cuando encuentra errores flotando en algún lugar de la sintaxis de la línea de comandos, pero también es perfecto para cambiar y deshabilitar configuraciones con cosas como comandos de escritura predeterminados que reemplazan «no» con «sí» y así sucesivamente:

!!:gs/no/yes

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

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar