Pergunta

Conheço algumas maneiras avançadas de alterar diretórios. pushd e popd (pilha de diretórios) ou cd - (mudar para o último diretório).

Mas estou procurando uma maneira rápida de conseguir o seguinte:

Diga, estou em uma situação bastante profunda:

/this/is/a/very/deep/directory/structure/with\ lot\ of\ nasty/names

e eu quero mudar para

/this/is/another/very/deep/directory/structure/with\ lot\ of\ nasty/names

Existe uma maneira legal/rápida/nerd de fazer isso (sem o mouse)?

Foi útil?

Solução

Você quer dizer que os nomes dos caminhos são iguais e apenas um nome de diretório muda ("a" se torna "outro")?Nesse caso:

cd ${PWD/a/another}

mudará para o outro diretório. $PWD contém seu diretório atual e ${var/foo/bar} da-te $var com a string 'foo' substituída por 'bar'.

Outras dicas

Que tal configurar seu CDPATH variável?

cd ^/a/^/another/
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top