popd zurück in anderes Verzeichnis und gleichzeitig pushd aktuelles Verzeichnis

popd zurück in anderes Verzeichnis und gleichzeitig pushd aktuelles Verzeichnis

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/dirauf 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 cdBefehls 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 popdverwenden Sie pushdohne Argumente. Das wirdtauschendie obersten beiden Verzeichnisse auf dem Stapel und wechseln Sie mit CD in das neue oberste Verzeichnis.

Referenz6.8.1 Integrierte Verzeichnisstapel

verwandte Informationen