tcsh 및 일치

tcsh 및 일치

[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

로케일 설정을 사용해 보았으나 문제가 해결되지 않았습니다. OS는 우분투입니다. 흥미롭게도 다른 우분투 시스템에서는 3개의 쉘( 포함) [0-9]모두에서 일치가 예상대로 작동했습니다 . tcsh사용자가 아닌 시스템 수준에 뭔가 재미있는 것들이 숨어 있는 것 같았습니다. 그게 뭐겠니? 매우 감사합니다.

관련 정보