Leider habe ich das letztes Jahr nur erfahren, indem ich zufällig im Internet darauf gestoßen bin. Ich benutze es so selten, dass ich immer vergesse, was es ist, wenn ich es wieder brauche.
Wie wechseln Sie in Ihr vorheriges Verzeichnis?
quelle
Leider habe ich das letztes Jahr nur erfahren, indem ich zufällig im Internet darauf gestoßen bin. Ich benutze es so selten, dass ich immer vergesse, was es ist, wenn ich es wieder brauche.
Wie wechseln Sie in Ihr vorheriges Verzeichnis?
Die Abkürzung ist -
Versuchen cd -
Wenn Sie dies in Ihrer Eingabeaufforderung verwenden möchten, müssen Sie mit darauf verweisen ~-
.
Siehe das Beispiel:
[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
Vielleicht haben Sie auch wollen , betrachten pushd
und popd
, die einen Stapel von Verzeichnissen erstellen zu erinnern , wo Sie waren.
Zur Verwendung wird das vorherige Verzeichnis pushd <directory>
geändert <directory>
und gespeichert. Um in dieses gespeicherte Verzeichnis zurückzukehren, verwenden Sie popd
.
Laut der Antwort von @echox können Sie in der Tat cd -
als Manpage für Erklärungen verwenden bash
:
Wenn a als Operand verwendet wird, muss dies dem folgenden Befehl entsprechen:
cd "$OLDPWD" && pwd
Das ändert sich in das vorherige Arbeitsverzeichnis und schreibt dann seinen Namen.
Beachten Sie das geändert zu Verzeichnis ausgegeben wird durch die inhärente pwd
in cd -
. Möglicherweise möchten Sie diese Ausgabe nicht in einem Skript. Hier wird die Alternative nützlich - machen Sie es einfach
cd "$OLDPWD"
und du bist fertig!