tcsh 和匹配

tcsh 和匹配

我有一个相当奇怪的情况,匹配在(但在and下工作)[0-9]不起作用。这是一个例子:tcshcshbash

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 系统上,匹配在所有 3 个 shell(包括在内)[0-9]下都按预期工作。tcsh似乎一些有趣的事情隐藏在系统(而不是用户)级别。那会是什么?非常感谢。

相关内容