Platzhalter scheinen in Bash nicht zu funktionieren

Platzhalter scheinen in Bash nicht zu funktionieren

Meine bashShell 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 lsAusgabe untersucht und bestätigt, dass der Dateiname wie erwartet ist, kein seltsames Zeichen oder so. Es befindet sich in einem gitRepo, 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/

verwandte Informationen