2012-01-30 95 views
13

我在运行OSX Lion的Mac上有这种奇怪的情况,其中〜(tilda)没有进入我的用户目录。相反,当我输入“cd〜”时,我得到:在Mac终端中无法识别Tilde

-bash: cd: ˜: No such file or directory 

有关如何解决此问题的任何建议?

+0

什么是$ HOME变量,并且该目录是否存在? – 2012-01-30 18:03:10

+9

'~'!='〜',看到区别? – Wrikken 2012-01-30 18:03:18

+0

@Wrikken您应该将此推荐给答案。 – 2012-01-30 18:07:28

回答

3

是的,这是一个enye(选项n)不〜(按住Shift键`)

11

其他的答案是正确的,你是不是打字常规波浪字符,但使用的是小波浪符号。其他答案没有解释的是,为什么当你输入颚化符时,你会得到小的代字符而不是大的代字符。

同样的问题困扰了我一段时间。我发现问题是我正在使用'美国 - 国际'键映射。尝试在系统偏好设置>语言和文本>输入源中进行更改。选择该键盘后,您需要输入波浪号,然后点击空格键以查看它从小波浪号变为常规波浪号。

-1

ALT + 5是你在找什么...

+0

这不能提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你可以随时评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/faq#reputation),你将能够[评论任何帖子](http://stackoverflow.com/privileges/comment)。 – Nikhil 2012-10-26 08:41:14

+0

嗯,也许我想念的东西......问题是: 我在我的Mac上运行OSX Lion的这种奇怪的情况下,〜 (蒂尔达)没有去我的用户目录。相反,当我输入“cd 〜”,我得到: -bash:cd:〜:没有这样的文件或目录 任何关于如何解决这个问题的建议? 原因是(如别人之前所说)使用的字符不是正确的。我的意思是说,他必须为此目的使用正确的字符是可以同时按下“** alt **”和“** 5 **”按钮的代字符。 – manuele 2012-10-27 12:50:06

23

试试这个:

˜ + <spacebar> 

它的结果你想要的波浪线:~

˜字符的代码是0x02DC和在bash中工作的代码像主目录的快捷方式是0x07E

+2

还是不相信这个工作,这让我很懊恼,真的很高兴,谢谢! – 2013-12-03 03:29:14

1

我遇到了一个相关的问题,可能会引发这样一个问题:bash不会在带引号的文件路径上执行代字符扩展(如果路径中有空格,您可能会使用它)。例如,cd "~/Documents/My Project"最初发布时会得到相同的错误。诀窍是在引号之外留下代字号和第一个斜线:cd ~/"Documents/My Project"工作得很好。

11

键入~改变键盘后(系统偏好设置>键盘>输入源)从“美国国际 - 电脑”到“美”,我是能够验证代字号(〜)符合终端的预期。

它看起来像一些macbook,键盘设置为'美国国际 - PC'而不是'美国'

Compares the different keyboard layouts while pressing SHIFT

+0

是的,解决了这个问题。使用“美国”而不是“美国国际 - 电脑”! – Ben 2017-08-22 20:24:03