Infelizmente, eu só aprendi sobre isso no ano passado, encontrando-o aleatoriamente na internet. Eu o uso tão raramente que sempre esqueço o que é quando preciso novamente.
Como você muda para o diretório anterior?
fonte
Infelizmente, eu só aprendi sobre isso no ano passado, encontrando-o aleatoriamente na internet. Eu o uso tão raramente que sempre esqueço o que é quando preciso novamente.
Como você muda para o diretório anterior?
O atalho é -
Experimentar cd -
Se você quiser usar isso em seu prompt, precisará fazer referência a ele ~-
.
Veja o exemplo:
[echox@kaffeesatz ~]$ cd /tmp
[echox@kaffeesatz tmp]$ ls
cron.iddS32 serverauth.CfIgeXuvka
[echox@kaffeesatz tmp]$ cd -
/home/echox
[echox@kaffeesatz ~]$ ls ~-
cron.iddS32 serverauth.CfIgeXuvka
Você também pode querer examinar pushd
e popd
, que cria uma pilha de diretórios para lembrar onde você estava.
Para usar, pushd <directory>
altera <directory>
e salva o diretório anterior. Para voltar ao diretório salvo, use popd
.
De acordo com a resposta do @echox, você pode realmente usar cd -
como a página de manual para bash
explica:
Quando a é usado como operando, isso deve ser equivalente ao comando:
cd "$OLDPWD" && pwd
que muda para o diretório de trabalho anterior e depois escreve seu nome.
Observe que o diretório alterado para é produzido pelo inerente pwd
em cd -
. Você pode não querer essa saída em um script. É aí que a alternativa se torna útil - basta fazer
cd "$OLDPWD"
e pronto!