Si Me acaban de entrar en el siguiente comando en Bash:Caret buscar y reemplazar en Bash shell
echo foo
puedo cambiar foo a bar escribiendo:
^foo^bar
lo que se traduce en el siguiente comando siendo ejecutado:
echo bar
Ahora si entro:
echo foo foo
¿Hay alguna manera de cambiar ambas instancias de foo a la barra simplemente usando el operador caret (^
)?
Además, ¿hay páginas man para operadores de shell como ^
? man ^
resultados en "Sin entrada manual para ^".
Gracias por las respuestas, estaba esperando una manera de utilizar el^sintaxis para los duplicados desde es algo que puedo recordar más fácilmente, pero parece que tendré que memorizar la versión de ruido de línea. – mattjames
Puede que le resulte más fácil recordar la versión de "ruido de línea" si también piensa en '^ string1^string2' como si fuera equivalente a' !!: s/string1/string2/'. – isomorphismes
@mattjames si quiere algo más fácil de recordar, puede verificar mi respuesta, que es menos "ruido de línea" -y – MLP