Como apontar para o diretório atual ao executar comandos

Como apontar para o diretório atual ao executar comandos

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 wxyestá 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/wxymas não conheço a sintaxe atual.

Responder1

Use a PWDvariável ou o pwdcomando com substituição de comando:

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

informação relacionada