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

时间:2009-11-06 07:00:30

标签: bash expansion tilde home-directory

当我输入以下内容(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

如何使波浪扩展?

2 个答案:

答案 0 :(得分:15)

虽然〜不会扩展(它被用作路径的特殊路由),$HOME会这样做。

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

但要注意改变环境su

答案 1 :(得分:6)

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

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