Ich habe eine ziemlich seltsame Situation, in der [0-9]
die Übereinstimmung unter nicht funktioniert tcsh
(aber unter csh
und bash
). Hier ist ein Beispiel:
muon:~/tmp.52 ls
a0 a1 a2 a3 a4 a5 a6 apollo_help.docx*
muon:~/tmp.53 ls a[4-9]
a0 a1 a2 a3 a4 a5 a6
muon:~/tmp.54 csh
%m:%B%~%b.%h ls a[4-9]
a4 a5 a6
%m:%B%~%b.%h exit
%m:%B%~%b.%h exit
muon:~/tmp.55 bash
muon:~/tmp$ ls a[4-9]
a4 a5 a6
muon:~/tmp$ exit
exit
muon:~/tmp.56 ls a[4-9]
a0 a1 a2 a3 a4 a5 a6
Ich habe mit den Gebietsschemaeinstellungen herumgespielt, aber das Problem wurde dadurch nicht behoben. Das Betriebssystem ist Ubuntu. Interessanterweise [0-9]
funktionierte die Übereinstimmung auf einem anderen Ubuntu-System unter allen 3 Shells ( tcsh
einschließlich) wie erwartet. Es schien, als ob sich auf Systemebene (nicht auf Benutzerebene) einige merkwürdige Dinge verbergen. Was könnte das sein? Vielen Dank.