[Mew-dist 2299] imgrep fails if pattern contains `/'

NAKAJIMA Yoshihiro nakayosh at example.com
1997年 10月 1日 (水) 01:06:08 JST


imgrep のバグ(?) 情報です。
# 今度は、夢でありませんように…

`/' を含むパターンを検索できません。

: % imgrep --debug=all -e 'body=/usr/local/bin'
: imgrep: setting debug level all=1
: imgrep:DEBUG: substituted to body=/usr/local/bin
: imgrep:DEBUG: found body=/usr/local/bin
: imgrep:DEBUG: body: /usr/local/bin
: imgrep:DEBUG: prepared "( $body =~ //usr/local/bin/omi )"
: Global symbol "body" requires explicit package name at (eval 3) line 1.
: Bareword found where operator expected at (eval 3) line 1, near "//usr"
:         (Missing operator before usr?)
: Bareword "usr" not allowed while "strict subs" in use at (eval 3) line 1.
: imgrep: ERROR: something wrong with your specification of search pattern

原因は、

: imgrep:DEBUG: prepared "( $body =~ //usr/local/bin/omi )"

こいつですね。

# まさか、imgrep -e 'body=\/usr\/local\/bin' ってしなくちゃなら
# ないなんてことはないですね。

あと、

: Global symbol "body" requires explicit package name at (eval 3) line 1.

この warning もいやらしいですね。

-- 
…………
…………
あと全部勝とう!
nakayosh at example.com/中島資博
PGP public key: <URL:http://www.kcn.or.jp/%7Enakayosh/nakayosh.pgp-public-key>



Mew-dist メーリングリストの案内