Você pode aproveitar uma função de shell para fornecer essa capacidade conforme necessário:
change() { path='pwd'; cd 'echo $path | sed "s/$1/$2/"'; }
Qual seria chamado de / foo / bar / as:
change "bar" "gazi"
Por favor, note que os "'s não são necessários para este exemplo, mas seriam necessários para strings especiais, como diretórios com caracteres de espaço no nome.