Ich habe drei Ordner genannt ProjectA
, ProjectB
und ProjectC
. Als ich tab
-Complete cd
zu cd Project
und drückt Enter, wählt es ProjectC
. Ich habe festgestellt, dass dies auch bei anderen ähnlichen Fällen der Fall ist. Die Standardeinstellung ist die letzte in lexikografischer Reihenfolge (dies kann jedoch auch zuletzt geändert / hinzugefügt werden).
Ist dies das erwartete Standardverhalten für cd
, oder habe ich hier versehentlich etwas eingestellt?
Ich verwende OSX 10.10.3 mit Bash 4.3.
quelle
spname
, die den richtig geschriebenen Dateinamen zurückgibt. Es ist inspiriert vonthe code in "The UNIX * Programming Environment", Kernighan & Pike, Prentice-Hall 1984, pages 209 - 213.
shopt -s cdspell
in meinem gesetzt.bashrc
(ich habe viel kopiert und eingefügt, um ein OSX / Linux-Kreuz kompatibel zu machen.bashrc
und sollte offensichtlich mehr Aufmerksamkeit geschenkt haben). Eigentlich mag ich es, ich konnte einfach keine Suche nach dem Grund finden. Vielen Dank!