Как указать на текущий каталог при выполнении команд

Как указать на текущий каталог при выполнении команд

Этот вопрос наверняка уже задавался, но я столкнулся с сообщением об ошибке, о котором не смог ничего толком узнать...

Я хочу создать ссылку для каталога (его содержимого) ~/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

Связанный контент