GNU/Linux >> Tutoriales Linux >  >> Linux

Si ^a^b reemplaza "a" una vez en el último comando, ¿qué uso para reemplazar todas las apariciones de "a"?

En bash, si ejecuto este comando:

echo aaaaaaa

Obtengo aaaaaaa (duh)

Pero luego, si escribo

^a^b

Termino con baaaaaa

¿Qué escribiría para terminar con bbbbbbb? ?

Respuesta aceptada:

En bash, no creo que puedas combinar el ^ acceso directo con cualquier modificador. Eso deja la forma larga:

!!:gs/a/b/

En zsh, la G modificador es un caso especial, puede usarlo con ^ :

^a^b^:G

Linux
  1. ¿Cómo usar el comando basename?

  2. Cómo reemplazar todas las apariciones de una palabra en todos los archivos en la línea de comandos de Linux

  3. En Linux, ¿qué significan todos los valores en el comando superior?

  4. ¿Qué comando uso para ver cuál es la huella digital de la clave ECDSA de mi servidor?

  5. ¿Qué hace la -e en un bash shebang?

Cómo usar el comando Bash let {con ejemplos}

Cómo usar el comando de lectura Bash

¿Qué es el comando matar en Linux?

Uso del comando grep en Linux

¿Cuál es la diferencia entre &> y >&en bash?

¿Qué se supone que debe hacer el comando de exportación en Linux?