bash – ^ x ^ y truco de Unix para todas las instancias en el último comando?

Pregunta:

Uno de mis trucos favoritos de Unix es ^x^y , que tomará el último comando y reemplazará la primera instancia de "x" con "y". Sin embargo, me pregunto si un truco similar funciona para reemplazar todas las instancias de "x" con "y" en el último comando.

Respuesta:

Puede usar la notación !!:gs/search/replace/ para hacer lo que quiera. Esto utiliza la búsqueda y reemplazo global ( :gs ):

antes de

$ echo "harm warm swarm barm"
harm warm swarm barm

después

$ !!:gs/arm/orn/
echo "horn worn sworn born"
horn worn sworn born

Referencias

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım