GNU/Linux >> Tutoriales Linux >  >> Linux

¿Hay un equivalente de cd - para cp o mv?

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"

Linux
  1. ¿"cuál" equivalente para bibliotecas compartidas?

  2. N ¿Equivalente a Top pero para E/S de red?

  3. Profundidad máxima equivalente para encontrar en Aix?

  4. ¿Hay un 'git sed' o equivalente?

  5. ¿Por qué no hay una API de DirectX para Linux?

¿Existe un cliente de OneDrive para Linux?

¿Hay algún equivalente de WinSCP para Linux?

Interfaz de cinta para GTK y Qt

¿Cuál es un equivalente moderno para fumar?

¿Existe alguna alternativa para JTS TestBuilder en Linux?

Arping equivalente para IPv6