ubuntuusers.de

ln command - "$" im Pfad wird nicht erkannt

Status: Gelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

quax1102

Anmeldungsdatum:
20. Juni 2017

Beiträge: 57

Hallo, vorab - ich hoffe, das ist das richtige Forum ...?

Ich möchte einen Link auf diese Datei erzeugen:

1
"/home/peter/NAS_Dateien/$Peter/Games/SC4/sc4pac-gui-linux-x64/sc4pac-gui"

Wenn ich dies mit dem Befehl

1
sudo ln -s "/home/peter/NAS_Dateien/$Peter/Games/SC4/sc4pac-gui-linux-x64/sc4pac-gui" "/usr/local/bin"

durchführe, zeigt der Link auf dieses Verzeichnis:

1
lrwxrwxrwx 1 root root 66 Apr 14 23:39 sc4pac-gui -> /home/peter/NAS_Dateien//Games/SC4/sc4pac-gui-linux-x64/sc4pac-gui

Was muss ich tun, um das "$Peter" in den Link reinzukriegen?

TK87

Anmeldungsdatum:
8. Juli 2019

Beiträge: 250

Wohnort: Aachen

Moin,

das $Peter wird so natürlich als (leere) Variable expandiert.

Du musst entweder das Dollarzeichen mit einem Backslash escapen...

1
sudo ln -s "/home/peter/NAS_Dateien/\$Peter/Games/SC4/sc4pac-gui-linux-x64/sc4pac-gui" "/usr/local/bin"

Oder Hochkommata statt der Anführungszeichen nutzen...

1
sudo ln -s '/home/peter/NAS_Dateien/$Peter/Games/SC4/sc4pac-gui-linux-x64/sc4pac-gui' "/usr/local/bin"

Gruß Thomas

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4683

Wohnort: Berlin

Wobei man im ersten Fall dann auch noch die Anführungszeichen weg lassen kann, und die beim /usr/local/bin sowieso in allen Fällen.

1
sudo ln -s /home/peter/NAS_Dateien/\$Peter/Games/SC4/sc4pac-gui-linux-x64/sc4pac-gui /usr/local/bin

quax1102

(Themenstarter)

Anmeldungsdatum:
20. Juni 2017

Beiträge: 57

Danke an alle, klappt nun ☺

Antworten |