我在运行 OSX Lion 的 Mac 上遇到了这种奇怪的情况,其中 ~ (tilda) 没有进入我的用户目录。相反,当我输入“cd ~”时,我得到:
-bash: cd: ˜: No such file or directory
关于如何解决这个问题的任何建议?
试试这个:
˜ + <spacebar>
它的结果是你想要的波浪号:~
˜
字符的代码是,0x02DC
在 bash 中工作的代码就像主目录的快捷方式是0x07E
.
其他答案是正确的,因为您没有输入常规的波浪号,而是使用了小波浪号。其他答案没有解释的是为什么当你输入波浪号时你得到的是小波浪号而不是大波浪号。
同样的问题困扰了我一段时间。我发现问题在于我使用的是“美国 - 国际”键映射。尝试在系统偏好设置 > 语言和文本 > 输入源中更改它。选择该键盘后,您需要键入波浪号,然后按空格键以查看它从小波浪号变为普通波浪号。
有几个像波浪号这样的字符,而你˜
的不是 homedir 的字符~
(靠在一起:˜
vs ~
)。
是的,这是一个 enye (option-n) 不是 ~ (shift-`)
我遇到过几次相关的问题,可能会提示这个问题:bash 不会对引用的文件路径进行波浪号扩展(如果路径中有空格,则可以使用它)。例如,cd "~/Documents/My Project"
让您遇到最初发布的相同错误。诀窍是将波浪号和第一个斜线留在引号之外:cd ~/"Documents/My Project"
工作得很好。
我设置了KeyRemap4MacBook应用程序并输入~
shift+escape
alt+5 就是你要找的...
我正在使用巴西 ABNT2 布局。在这里 [~] + [Alt Gr] 完成了这项工作。
正如@Venkat Ganesh 提到的,人们所问的简单答案是,如果您使用的是 osx,请检查以确保您的键盘没有更改为 International PC。一旦你把它改回美国,它就解决了这个问题。 菜单栏显示选择的正确美式键盘布局