У меня довольно странная ситуация, когда [0-9]
сопоставление не работает при tcsh
(но работает при csh
и bash
). Вот пример:
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
Я играл с настройками локали, но это не решило проблему. ОС — Ubuntu. Интересно, что на другой системе Ubuntu [0-9]
сопоставление работало как и ожидалось во всех 3 оболочках ( tcsh
включая). Казалось, что на уровне системы (не пользователя) скрываются какие-то странные вещи. Что это может быть? Большое спасибо.