主目录扩展(〜)在一个参数内

Yoo*_*Yoo 12 bash expansion tilde home-directory

当我输入以下内容(BASH)时:

rdesktop -r disk:bacon=~/bacon host
Run Code Online (Sandbox Code Playgroud)

它没有扩展到

rdesktop -r disk:bacon=/home/me/bacon host
Run Code Online (Sandbox Code Playgroud)

似乎"磁盘:"部分是问题,如下所示:

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

bacon=/home/me/bacon disk:bacon=~/bacon
Run Code Online (Sandbox Code Playgroud)

如何使波浪扩展?

P S*_*ved 15

虽然〜不会扩展(它被用作路径的特殊路由),但是$HOME.

rdesktop -r disk:bacon=$HOME/bacon host
Run Code Online (Sandbox Code Playgroud)

但要小心改变环境su!


pil*_*row 6

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

会做的.它不会令人满意,但它会起作用.