So zeigen Sie beim Ausführen von Befehlen auf das aktuelle Verzeichnis

So zeigen Sie beim Ausführen von Befehlen auf das aktuelle Verzeichnis

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 wxyauf 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/wxyaber ich kenne die aktuelle Syntax nicht.

Antwort1

Verwenden Sie die PWDVariable oder den pwdBefehl mit Befehlsersetzung:

ln -s "$PWD" ~/tuv/wxy
ln -s "$(pwd)" ~/tuv/wxy

verwandte Informationen