2012-01-30 106 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