Wenn Ihre Shell cd -
hat , dann wird es wahrscheinlich entweder die spezielle Variable $OLDPWD
haben und/oder das Kürzel ~-
für das Verzeichnis, in dem Sie zuvor waren.
cp Makefile LICENSE "$OLDPWD/"
cp Makefile LICENSE ~-
cat ~-/Makefile
Tatsächlich spezifiziert die POSIX-Shell-Sprache (auf der ksh/bash/zsh aufgebaut sind) diesen cd -
sollte gleich cd "$OLDPWD"
sein .
Sie können immer Shell-Backquotes verwenden .
Sie verhalten sich wie eine Subshell:Der Befehl in den Backquotes wird zuerst ausgeführt und seine Ausgabe wird als Argument des Hauptbefehls platziert.
~/folderA$ cd ../folderB
~/folderB$ cp Makefile `cd -`
# gets expended to "cp Makefile ~/folderA"