
Esta pergunta deve ter sido feita antes, mas me deparei com uma mensagem de erro sobre a qual não consegui encontrar muita coisa...
Quero criar um link de um diretório (seu conteúdo) ~/abc/def/ghi/
para outro diretório ~/tuv/wxy
. Atualmente estou no diretório de origem, então executo o comando abaixo:
$ ln -s ./ ~/tuv/wxy
mas quando vou ~/tuv/
vejo que wxy
está apontando ./
e obviamente a criação do link falhou.
Então minha dúvida é como posso executar o comando acima sem a necessidade de digitar o completo (ou geralmente isso pode ser útil em muitos casos).
Talvez o que eu precise é usar pipes, algo como pwd | ln -s "$RESULT" ~/tuw/wxy
mas não conheço a sintaxe atual.
Responder1
Use a PWD
variável ou o pwd
comando com substituição de comando:
ln -s "$PWD" ~/tuv/wxy
ln -s "$(pwd)" ~/tuv/wxy