расширение домашнего каталога (~) в аргументе
-
18-09-2019 - |
Вопрос
Когда я ввожу следующее (BASH):
rdesktop -r disk:bacon=~/bacon host
Он не расширяется до
rdesktop -r disk:bacon=/home/me/bacon host
Кажется, проблема связана с частью «disk:», как это видно из:
$ echo bacon=~/bacon disk:bacon=~/bacon
bacon=/home/me/bacon disk:bacon=~/bacon
Как сделать так, чтобы тильда расширялась?
Решение
Пока ~ не расширяется (он используется как специально проложенный путь), $HOME
делает.
rdesktop -r disk:bacon=$HOME/bacon host
Но будьте осторожны с изменением окружающей среды su
!
Другие советы
rdesktop -r disk:bacon=$(echo ~/bacon) host
сделаю это.Это не будет радовать глаз, но будет работать.
Не связан с StackOverflow