GNU/Linux >> Znalost Linux >  >> Linux

Existuje ekvivalent cd - pro cp nebo mv?

Pokud má váš shell cd - , pak pravděpodobně bude mít buď speciální proměnnou $OLDPWD a/nebo zkratka ~- pro adresář, ve kterém jste byli dříve.

cp Makefile LICENSE "$OLDPWD/"

cp Makefile LICENSE ~-

cat ~-/Makefile

Jazyk shellu POSIX (na kterém jsou postaveny ksh/bash/zsh) určuje, že cd - by se mělo rovnat cd "$OLDPWD" .


Vždy můžete použít zpětné uvozovky prostředí .

Fungují jako podshell:příkaz v zadních uvozovkách je proveden jako první a jeho výstup je umístěn jako argument hlavního příkazu.

~/folderA$ cd ../folderB  
~/folderB$ cp Makefile `cd -`  
# gets expended to "cp Makefile ~/folderA"

Linux
  1. Existuje ve světě Linuxu ekvivalent k .Net FileSystemWatcher?

  2. Existuje 'git sed' nebo ekvivalent?

  3. Proč neexistuje rozhraní DirectX API pro Linux?

  1. Irfanview nejbližší ekvivalent pro linux

  2. Existuje samostatný Flash Player pro Linux?

  3. Služby Linuxu:existuje grafické uživatelské rozhraní pro služby?

  1. Jaký je moderní ekvivalent pro kouření?

  2. Ekvivalent Process Monitor pro Linux?

  3. ekvivalent arping pro IPv6