cd 到一个目录有散列 (#)

Toa*_*yen 3 command-line

好吧,我有几个目录的名称包含哈希(#,例如:#abczxy)。现在我无法执行cd #foo它,它会将我重定向回与此命令相同的根目录cd

问题是,这是否可能做到这一点,或者是否有任何技巧可以让我做到这一点?

谢谢。

mur*_*uru 7

引用目录名称:

$ cd '#foo'
Run Code Online (Sandbox Code Playgroud)

或者使用反斜杠转义它:

$ cd \#foo
$ cd bar#  #works
Run Code Online (Sandbox Code Playgroud)

第二个有效,因为行尾的注释必须在之前#空格

或者给出完整路径:

$ cd ./#foo
Run Code Online (Sandbox Code Playgroud)