Al usar popd
, ¿cómo insertar el directorio actual en la pila?
Respuesta1
$ pwd; pushd /tmp; pwd; popd; pwd
/home/users/foo
/tmp ~
/tmp
~
/home/users/foo
Bash mantendrá un historial de los directorios que visites, sólo tienes que preguntar. Bash almacena el historial en una pila y usa los comandos pushd y popd para administrar la pila.
Si no necesita varios niveles de historial de directorio, también puede hacer:
cd foo
# do your stuff in foo
cd -
Comparado con pushd
/ popd
, esto tiene la desventaja de que si cd foo
falla, terminas en el directorio equivocado con cd -
.
(Probablemente cd -
sea más útil fuera de los guiones. "Volvamos a donde estaba antes").
VerUtilice pushd y popd para manipular la pila de directoriospara más ayuda.
Respuesta2
debería ser solo
[$]> pushd .
¿No?
Respuesta3
pushd -n $(pwd)
agrega el directorio actual $(pwd)
a la pila sin cambiar el directorio.
Desde help pushd
en bash:
Opciones:
-n
Suprime el cambio normal de directorio al agregar directorios a la pila, por lo que solo se manipula la pila.