W bashu, znaki ucieczki „\” nie działają już w argumentach poleceń

0

Jak było (i zawsze było dla mnie):

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

Jak to jest teraz (i jestem całkowicie zaskoczony):

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

Co za cholera? Bez względu na mój znak ucieczki [spacja], bash zatrzymuje się na znak ucieczki, szukając katalogu aplikacji, który nie istnieje /Users/apejoy/Library.

Czy ktoś ma jakieś pomysły?

Ryan Brown
źródło

Odpowiedzi:

2

Domyślam się, że masz teraz funkcję o nazwie, cdktóra przechwytuje twoje wywołania w cdcelu wykonania dodatkowego przetwarzania, a funkcja nie podaje poprawnie argumentów, które wysyła do cdwbudowanego. Wykonaj następujące czynności po wyświetleniu monitu i zobacz, co otrzymujesz.

type cd
garyjohn
źródło