[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:13721] Re: bug-ja



皆さん、こんばんは。おしずみ@NECです。

Included-Message:
   Message-ID: <19990316203911C.arafune@debian.or.jp>
   Written-By: arafune@debian.or.jpさん
   Subject: [debian-users:13719] bug-ja

> 荒船です.
> shell scrpit (bash) に詳しい方教えてください.
> bug-ja がどうもうまく動かないんで,ちょっとみてたんですけど.
> (症状はBug#33725と同じ)
> 
> /usr/bin/bug に
> 200c200,201
> <               [A-Z])
> ---
> >               [A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z])
> > #             [A-Z])
> となる変更を加えると,これがうまく動いているようにみえます.
> (とことんみてるわけではないのですが.)
> 

bashではなくSolarisのshでの話なので、外してるかも知れませんが・・・


> この
> 	 [A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z])
>
> 	[A-Z])
> は case 文のなかで使われているのですが,この2つの"違い"っての
> はあるのでしょうか?なんか同じことをやってるような気がするんで
> すが...

「|」は不要だと思います。
case文の「<パターン>)」の部分は、正規表現ではありません。
'*'や'?'と同じくファイル名生成の展開パタン指定です。

bashはshの上位互換だと思いますので、
「[ABCDEFGHIJKLMNOPQRSTUVWXYZ])」で良いのでは無いでしょうか。

- osshy@xxxxxxxxxxxxx