Расширение домашней директории (~) в пределах аргумента

Когда я введу следующее (BASH):

rdesktop -r disk:bacon=~/bacon host

Он не расширяется до

rdesktop -r disk:bacon=/home/me/bacon host

Кажется, что проблема "диск:" - это проблема, которую можно увидеть в:

$ echo bacon=~/bacon disk:bacon=~/bacon

bacon=/home/me/bacon disk:bacon=~/bacon

Как сделать тильду расширяемой?

Ответ 1

Пока ~ не расширяется (используется как специально маршрутизируемый пути), $HOME делает.

rdesktop -r disk:bacon=$HOME/bacon host

Но будьте осторожны с изменением окружающей среды su!

Ответ 2

rdesktop -r disk:bacon=$(echo ~/bacon) host

сделает это. Это не радует глаз, но оно будет работать.