popd de volta para outro diretório e simultaneamente pushd dir atual

0

Muitas vezes estou trabalhando entre dois diretórios. Enquanto é bom poder

/working/dir/1 $     pushd /other/working/dir
/other/working/dir $ do something
/other/working/dir $ popd
/working/dir/1 $     do something else
/working/dir/1 $     pushd /other/working/dir

Seria bom se a chamada popd empurrasse /other/working/dir para a pilha, para que eu pudesse simplesmente chamar popd entre dois diretórios.

É algo assim possível?

    
por Brydon Gibson 10.10.2018 / 21:04

2 respostas

4

O parâmetro - para o comando cd é um alias para o diretório anterior. Portanto, cd - é como um botão de retorno para o cd que funciona exatamente para uma etapa da história.

Usar cd - repetidamente alterna entre dois diretórios.

    
por 10.10.2018 / 21:29
2

Em vez de popd , use pushd sem argumentos. Isso irá trocar os dois principais diretórios da pilha e cd para o novo diretório principal.

Ref 6.8.1 Builtins da pilha de diretório

    
por 10.10.2018 / 22:27

Tags