
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 wxy
está 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/wxy
pero no conozco la sintaxis actual.
Respuesta1
Utilice la PWD
variable o el pwd
comando con sustitución de comando:
ln -s "$PWD" ~/tuv/wxy
ln -s "$(pwd)" ~/tuv/wxy