Cómo apuntar al directorio actual mientras se ejecutan comandos

Cómo apuntar al directorio actual mientras se ejecutan comandos

Esta pregunta debe haber sido hecha antes, pero me encontré con un mensaje de error sobre el cual no pude encontrar mucho...

Quiero crear un enlace para un directorio (su contenido) ~/abc/def/ghi/a otro directorio ~/tuv/wxy. Actualmente estoy en el directorio fuente, así que hago el siguiente comando:

$ ln -s ./ ~/tuv/wxy

pero cuando voy ~/tuv/veo que wxyestá apuntando ./y obviamente la creación del enlace ha fallado.

Entonces mi pregunta es ¿cómo puedo ejecutar el comando anterior sin la necesidad de escribirlo completo (o, en general, esto puede ser útil en muchos casos)?

Quizás lo que necesito es usar pipes, algo así pwd | ln -s "$RESULT" ~/tuw/wxypero no conozco la sintaxis actual.

Respuesta1

Utilice la PWDvariable o el pwdcomando con sustitución de comando:

ln -s "$PWD" ~/tuv/wxy
ln -s "$(pwd)" ~/tuv/wxy

información relacionada