
Ich arbeite oft zwischen zwei Verzeichnissen. Es ist zwar schön,
/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
Es wäre schön, wenn der POPD-Aufruf /other/working/dir
auf den Stapel übertragen würde, sodass ich POPD einfach zwischen zwei Verzeichnissen hin und her aufrufen könnte.
Ist so etwas möglich?
Antwort1
Der -
Parameter des cd
Befehls ist ein Alias für das vorherige Verzeichnis. Es cd -
ist also wie eine Zurück-Schaltfläche für CD, die genau für einen Schritt im Verlauf funktioniert.
Durch cd -
wiederholtes Verwenden wird zwischen zwei Verzeichnissen umgeschaltet.
Antwort2
Anstelle von popd
verwenden Sie pushd
ohne Argumente. Das wirdtauschendie obersten beiden Verzeichnisse auf dem Stapel und wechseln Sie mit CD in das neue oberste Verzeichnis.