Home-Verzeichnis Expansion (~) innerhalb eines Arguments
-
18-09-2019 - |
Frage
Wenn ich geben Sie die folgende (BASH):
rdesktop -r disk:bacon=~/bacon host
Es ist nicht erweitern zu
rdesktop -r disk:bacon=/home/me/bacon host
Es scheint, die „Platte“ Teil das Problem ist, wie in zu sehen:
$ echo bacon=~/bacon disk:bacon=~/bacon
bacon=/home/me/bacon disk:bacon=~/bacon
Wie kann ich Tilde erweitern?
Lösung
Während ~ sich nicht ausdehnt (es verwendet als speziell des Pfades geroutet), $HOME
tut.
rdesktop -r disk:bacon=$HOME/bacon host
Aber seien Sie vorsichtig mit umwelt Ändern su
!
Andere Tipps
rdesktop -r disk:bacon=$(echo ~/bacon) host
wird es tun. Es wird nicht das Auge gefallen, aber es wird funktionieren.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow