Pesquisa de intercalação e substituição no shell Bash

Se eu acabei de inserir o seguinte comando no Bash:

echo foo

Eu posso mudar foo para bar digitando:

^foo^bar

O que resulta na execução do seguinte comando:

echo bar

Agora, se eu entrar:

echo foo foo

Existe uma maneira de alterar as duas instâncias de foo para bar apenas usando o cursor (^) operador?

Além disso, existem páginas de manual para operadores de shell como^? man ^ resulta em "Nenhuma entrada manual para ^".

questionAnswers(6)

yourAnswerToTheQuestion