Si su shell tiene cd -
, entonces probablemente tendrá la variable especial $OLDPWD
y/o el atajo ~-
para el directorio en el que has estado anteriormente.
cp Makefile LICENSE "$OLDPWD/"
cp Makefile LICENSE ~-
cat ~-/Makefile
De hecho, el lenguaje de shell POSIX (sobre el cual se construyen ksh/bash/zsh) especifica que cd -
debe ser igual a cd "$OLDPWD"
.
Siempre puede usar comillas inversas de shell .
Actúan como una subcapa:el comando entre comillas inversas se ejecuta primero y su salida se coloca como argumento del comando principal.
~/folderA$ cd ../folderB
~/folderB$ cp Makefile `cd -`
# gets expended to "cp Makefile ~/folderA"