[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 は Ubuntu です。興味深いことに、別の Ubuntu システムでは、[0-9]
3 つのシェル (含まれている) すべてでマッチングが期待どおりに機能しましたtcsh
。システム (ユーザーではない) レベルで何かおかしなことが隠れているようです。それは何でしょうか? どうもありがとうございます。