相关疑难解决方法(0)

当用作路径的前缀时,〜(波浪号)是什么?

编辑:这是/sf/ask/69903851/的副本。我没有将这个问题作为重复来关闭的声誉。

我不是指~主目录中的 as,而是指:

$ ls ~foo/bar
/some/mount/point/foo/bar
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试使用不同的挂载点,例如:

$ mount | ag "/dev "
devfs on /dev (devfs, local, nobrowse)
$ ls /dev/stdin
/dev/stdin
$ ls ~stdin
zsh: no such user or named directory: stdin . 
# bash has a similar error message: 
ls: ~stdin: No such file or directory
Run Code Online (Sandbox Code Playgroud)

~在这种情况下称为什么?它是如何工作的?

编辑:基于以下一些评论的更多信息:

  1. 我可以证明这foo不是我系统上的用户名。
  2. 尝试自动完成时,ls -lah ~并非显示所有选项。即我能够cd ~qux,当qux没有出现在自动完成时。再次qux不是我系统中的用户。
  3. 如果重要的/some/mount/point是网络共享。
  4. 所有细节都暗示了一些命名路径混乱,这是路径名扩展的 Z shell 功能,但这也适用于 bash,它显然不支持 …

command-line osx

12
推荐指数
2
解决办法
6188
查看次数

Filesystem Hierarchy Standard 是 UNIX 标准还是 GNU/Linux 标准?

文件系统层次标准说往哪里放东西在UNIX分布。

FHS 是用于/设计用于 GNU/Linux 之外的,还是主要限于 GNU/Linux?

filesystems fhs history

3
推荐指数
1
解决办法
960
查看次数

标签 统计

command-line ×1

fhs ×1

filesystems ×1

history ×1

osx ×1