Как это было (и всегда было для меня)

apejoy$ cd Application\ Support  
/Users/apejoy/Library/Application Support  
apejoy$

Как это сейчас (и я совершенно сбит с толку)

apejoy$ cd Application\ Support  
-bash: cd: Application: No such file or directory  
/Users/apejoy/Library

Какого черта? Независимо от моего escape-символа [пробел], bash останавливается на escape-символе, ища каталог приложения, которого нет в /Users/apejoy/Library .

У кого-нибудь есть какие-либо идеи?

1 ответ1

2

Я предполагаю, что теперь у вас есть функция с именем cd которая перехватывает ваши вызовы cd для некоторой дополнительной обработки, и функция неправильно цитирует аргументы, которые она отправляет во встроенный cd . Выполните следующее в приглашении bash и посмотрите, что вы получите.

type cd

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .