[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:45262] Re: 正規表現処理が変になっている環境について
At Sat, 26 Nov 2005 09:51:31 +0900,
HIRAMOTO Kouji wrote:
>
> 平本です。
>
>
> In subject: [debian-users:45252] Re: 正規表現処理が変になっている環境について
> gotom@debian.or.jp (GOTO Masanori) said:
>
> > > 例1: sed で特定の記号が正規表現にマッチしない。
> > >
> > > % echo A=B
> > > A=B
> > > % echo A=B | sed -e 's/=.*$//'
> > > A=B
> > > % echo A=B | psed -e 's/=.*$//' ←perl付属のsed互換コマンド
> > > A
> >
> > 他の確認点は
> >
> > 1. which sed する
こんにちは,
>
>
> 他に何か確認する点はありますでしょうか?
>
手もとでは再現しません.
1. 何か環境が問題かもしれないので,
下記のバイナリのmd5sumを確認してみてはいかがでしょうか.
/usr/lib/tls/libc.so.6
/usr/bin/sed
2. ltraceでトレースしてみて, その出力
(おそらく80行くらいなのでまるごとはりつけてもよいと思います)を確認してみてはいかがでしょうか.
re_set_syntax(0x10502c6, 0, 0x5362e0, 130081, 8) = 0
re_compile_pattern(0x5362c0, 4, 0x536270, 130081, 8) = 0
re_search(0x536270, 0x5361b0, 3, 0, 3) = 1
これで,大体どこらへんの問題なのか,が切り分けられるかと思います.
上川
--
dancer@{debian.org,netfort.gr.jp} Debian Project