tcsh と match[0-9]

tcsh と match[0-9]

[0-9]一致が下では機能しません(しかし、andの下では機能します)、やや奇妙な状況があります。例は次のとおりです。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システムでは、[0-9]3つのシェル(すべて)で一致が期待どおりに機能します。tcshユーザーではなくシステムレベルにいくつかの興味深い内容が隠されているようです。それは何ですか?とても感謝しています。

ベストアンサー1

おすすめ記事