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?

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.