Когда я ввожу следующее (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
Как можно расширить тильду?
Вы знаете, почему это не работает? Я читал руководство и обнаружил только это * «Каждое присваивание переменной проверяется для некотируемых тильд-префиксов, следующих сразу за a: или first =. В этих случаях также выполняется расширение тильды. Следовательно, можно использовать имена файлов с тильдами в назначениях PATH, MAILPATH и CDPATH, а оболочка назначает расширенное значение. "* –
Но это похоже на то, что диск: bacon = ~/bacon должен работать ... –
bash ищет тильды после ':' в заменяющей строке. 'disk: bacon = ...' не является допустимым назначением переменной. – outis