Al usar popd, ¿cómo insertar el directorio actual en la pila?

Al usar popd, ¿cómo insertar el directorio actual en la pila?

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 foofalla, 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 pushden bash:

Opciones:

-n Suprime el cambio normal de directorio al agregar directorios a la pila, por lo que solo se manipula la pila.

información relacionada