如何在执行命令时指向当前目录

如何在执行命令时指向当前目录

这个问题肯定以前就被问过,但是我遇到了一条错误消息,找不到太多相关信息......

我想为一个目录(其内容)创建一个~/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

相关内容