Bash 波形符扩展

发布于 2024-10-11 04:36:46 字数 141 浏览 4 评论 0原文

是否可以添加 bash 用于波浪号扩展的规则?我想让 ~data 扩展到 /data/users/me,~scratch 扩展到 /data/scratch/me 等等。这可能吗,还是 bash 对 '~' 的控制太紧?

谢谢,

安德鲁

Is it possible to add to the rules that bash uses for tilde expansion? I'd like to have ~data expand to /data/users/me, ~scratch expand to /data/scratch/me etc.. Is this possible, or does bash have too tight a tight hold on the '~'?

Thanks,

Andrew

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

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

发布评论

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

评论(2

花海 2024-10-18 04:36:46

波形符扩展与用户的主目录(或目录堆栈的内容或 $PWD$OLDPWD)相关联。使用变量扩展、别名或函数来完成您的任务。您还可以使用 CDPATH 列出一组目录,供 cd 查找目标目录。

Tilde expansion is tied to users' home directories (or the contents of the directory stack or $PWD or $OLDPWD). Use variable expansion, aliases or functions to accomplish what you're after. You can also use CDPATH to list a set of directories for cd to look in for destination directories.

把人绕傻吧 2024-10-18 04:36:46

~user 扩展到指定用户的主目录。一个可行的令人讨厌的黑客方法是创建名为 data 的用户,其主目录为 /data/users/me 等。添加用户是特定于发行版的。

~user expands to the home directory of the specified user. A nasty hack that would work is to create user named data with home directory /data/users/me etc. Adding users is distribution-specific.

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