Sustituciones en la historia de bash

Publicado por Choan el 2023-02-25

Una cosita que acabo de aprender: puedes ejecutar comandos modificados de la historia de bash.

Digamos que quieres ejecutar algo como

wp @somesite plugin install --activate some-plugin

(Es la manera de utilizar wp-cli para instalar y activar el plugin some-plugin en el sitio que tengo configurado como @somesite).

Para ejecutar de nuevo el mismo comando, bastará con usar UP o teclear !! (esto expande al último comando ejecutado). Pero, ¿y si necesitamos una versión ligeramente modificada del último comando? ¡Bienvenida sea la sustitución! Con la siguiente línea, reemplazaremos somesite por othersite:

^somesite^othersite^

Aquí otra manera de conseguir el mismo resultado:

!!:s/@somesite/@othersite
# will give us
# wp @othersite plugin install some-plugin

Para saber más: