Como apontar para o diretório atual durante a execução de comandos

1

Esta pergunta deve ter sido feita antes, mas enfrentei uma mensagem de erro que não consegui encontrar muito sobre ...

Eu quero criar um link para um diretório (seu conteúdo) ~/abc/def/ghi/ para outro diretório ~/tuv/wxy . No momento, estou no diretório de origem, por isso, faço o seguinte comando:

$ ln -s ./ ~/tuv/wxy

mas quando vou para ~/tuv/ , vejo que wxy está apontando para ./ e, obviamente, a criação do link falhou.

Então, minha pergunta é como posso executar o comando acima sem a necessidade de digitar o completo (ou geralmente isso pode ser útil para muitos casos).

Talvez eu precise usar pipes, algo como pwd | ln -s "$RESULT" ~/tuw/wxy , mas não conheço a sintaxe atual.

    
por Saeid87 16.10.2015 / 02:21

1 resposta

3

Use a variável PWD ou o comando pwd com a substituição de comando:

ln -s "$PWD" ~/tuv/wxy
ln -s "$(pwd)" ~/tuv/wxy
    
por muru 16.10.2015 / 02:25