参数内的主目录扩展 (~)

发布于 2024-08-10 17:05:46 字数 340 浏览 9 评论 0原文

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

How can I make tilde Expand?

When I enter the following (BASH):

rdesktop -r disk:bacon=~/bacon host

It does not expand to

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

It seems the "disk:" part is the problem as can be seen in:

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

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

How can I make tilde expand?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

以可爱出名 2024-08-17 17:05:46

虽然 ~ 不会扩展(它用作路径的特殊路由),但 $HOME 会扩展。

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

但要小心改变环境的 su

While ~ does not expand (it's used as specially routed of the path), $HOME does.

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

But be careful with environment-changing su!

橙幽之幻 2024-08-17 17:05:46

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

就可以了。它不会让人赏心悦目,但它会起作用。

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

will do it. It won't please the eye, but it will work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文