
Diese Frage muss schon einmal gestellt worden sein, aber ich erhielt eine Fehlermeldung, zu der ich nicht viel herausfinden konnte …
~/abc/def/ghi/
Ich möchte einen Link für ein Verzeichnis (seinen Inhalt) zu einem anderen Verzeichnis erstellen ~/tuv/wxy
. Ich befinde mich derzeit im Quellverzeichnis und führe daher den folgenden Befehl aus:
$ ln -s ./ ~/tuv/wxy
aber wenn ich zu gehe, ~/tuv/
sehe ich, dass wxy
auf verweist ./
und die Link-Erstellung offensichtlich fehlgeschlagen ist.
Meine Frage lautet also: Wie kann ich den obigen Befehl ausführen, ohne ihn vollständig eingeben zu müssen (das kann generell in vielen Fällen nützlich sein).
Vielleicht muss ich Pipes verwenden oder so etwas, pwd | ln -s "$RESULT" ~/tuw/wxy
aber ich kenne die aktuelle Syntax nicht.
Antwort1
Verwenden Sie die PWD
Variable oder den pwd
Befehl mit Befehlsersetzung:
ln -s "$PWD" ~/tuv/wxy
ln -s "$(pwd)" ~/tuv/wxy