
Этот вопрос наверняка уже задавался, но я столкнулся с сообщением об ошибке, о котором не смог ничего толком узнать...
Я хочу создать ссылку для каталога (его содержимого) ~/abc/def/ghi/
на другой каталог ~/tuv/wxy
. Я сейчас нахожусь в исходном каталоге, поэтому я выполняю команду ниже:
$ ln -s ./ ~/tuv/wxy
но когда я перехожу на , ~/tuv/
я вижу, что ссылка wxy
указывает на ./
, и очевидно, что создание ссылки не удалось.
Итак, мой вопрос заключается в том, как я могу выполнить команду выше без необходимости вводить ее полностью (или вообще, это может быть полезно во многих случаях).
Возможно, мне нужно использовать каналы, что-то вроде этого pwd | ln -s "$RESULT" ~/tuw/wxy
, но я не знаю текущего синтаксиса.
решение1
Используйте PWD
переменную или pwd
команду с подстановкой команд:
ln -s "$PWD" ~/tuv/wxy
ln -s "$(pwd)" ~/tuv/wxy