GNU/Linux >> Linux Esercitazione >  >> Linux

Esiste un equivalente di cd - per cp o mv?

Se la tua shell ha cd - , allora probabilmente avrà la variabile speciale $OLDPWD e/o la scorciatoia ~- per la directory in cui ti trovavi in ​​precedenza.

cp Makefile LICENSE "$OLDPWD/"

cp Makefile LICENSE ~-

cat ~-/Makefile

Infatti il ​​linguaggio della shell POSIX (su cui sono costruiti ksh/bash/zsh) specifica che cd - dovrebbe essere uguale a cd "$OLDPWD" .


Puoi sempre utilizzare shell backquotes .

Agiscono come una subshell:il comando tra virgolette viene eseguito per primo e il suo output viene inserito come argomento del comando principale.

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

Linux
  1. "quale" equivalente per le biblioteche condivise?

  2. N Equivalente a Top ma per I/o di rete?

  3. Profondità massima equivalente per Find in Aix?

  4. Equivalente/Alternativo per Alt+Punto in Mac

  5. arping equivalente per IPv6

Esiste un client OneDrive per Linux?

Esiste un equivalente WinSCP per Linux?

Interfaccia a nastro per GTK e Qt

Qual è un equivalente moderno per fumare?

Esiste un'alternativa per JTS TestBuilder su Linux?

Equivalente di Process Monitor per Linux?