Meine bash
Shell verhält sich bei Verwendung von Platzhaltern seltsam. Tab-Vervollständigungen funktionieren und wenn ich den Dateinamen eingebe, funktioniert es auch. Aber wenn ich einen Platzhalter verwende, funktioniert es nicht, wie im folgenden Transkript zu sehen ist:
[~/myDir] ls JourneyManager.cpp
JourneyManager.cpp
[~/myDir] ls JourneyManager.*
ls: cannot access 'JourneyManager.*': No such file or directory
Ich habe die ls
Ausgabe untersucht und bestätigt, dass der Dateiname wie erwartet ist, kein seltsames Zeichen oder so. Es befindet sich in einem git
Repo, aber ich glaube nicht, dass das das Problem ist, da Kopien der Dateien in meinem Home-Verzeichnis dasselbe Problem haben.
Antwort1
Normalerweise wird das Problem dadurch behoben:
set +f
PS
Wahrscheinlich sollten Sie den Inhalt Ihres Systems und Ihrer Benutzerprofile überprüfen. Es gibt einen guten Artikel dazuhttps://www.tecmint.com/understanding-shell-initialization-files-and-user-profiles-linux/