Тильда не признана в терминале Mac

У меня такая странная ситуация на моем Mac, где работает OSX Lion, где ~ (tilda) не попадает в мой каталог пользователя. Вместо этого, когда я печатаю "cd ~", я получаю:

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

Любые советы о том, как это исправить?

Ответ 1

Попробуй это:

˜ + <spacebar> 

Это приводит к тильде, которую вы хотите: ~

˜ Символьный код представляет 0x02DC и код, который работает в Баш, как ярлык для домашнего каталога является 0x07E.

Ответ 3

После смены клавиатуры ("Системные настройки"> "Клавиатура"> "Источники ввода") с "US International - PC" на "US", я смог проверить знак тильды (~), как и ожидалось от терминала.

Похоже, что в некоторых macbook клавиатура установлена на "US International - PC" вместо "US",

Compares the different keyboard layouts while pressing SHIFT

Ответ 4

Другие ответы правильны в том, что вы не печатаете обычный тильд-символ, а используете маленький тильда-символ. Другие ответы не объясняют, поэтому, когда вы печатаете тильду, вы получаете маленькую тильду, а не большую тильду.

Одна и та же проблема меня мучила какое-то время. Я обнаружил, что проблема заключалась в том, что я использовал картографирование ключей "US-International". Попробуйте изменить его в настройках системы> Язык и текст> Источники входных данных. С выбранной клавиатурой вам нужно ввести тильду, а затем нажать пробел, чтобы увидеть, как она меняется от маленькой тильды до обычной тильды.

Ответ 5

Да, что enye (option-n) not ~ (shift- ')

Ответ 6

Я столкнулся с связанной проблемой пару раз, которая может спровоцировать вопрос: bash не делает расширение тильды на цитируемые пути к файлу (которые вы можете использовать, если у вас есть пробелы в пути). Например, cd "~/Documents/My Project" получает ту же самую ошибку, которая была первоначально отправлена. Трюк заключается в том, чтобы оставить тильду и первую косую черту вне цитаты: cd ~/"Documents/My Project" работает отлично.

Ответ 8

alt + 5 - это то, что вы ищете...