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

関連情報