[#22815] File.fnmatch が "*?" のパターンを正しく処理しない? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
山本です。
山本です。
山本です。補足します。
なかだです。
山本です。
山本です。
まつもと ゆきひろです
[#22816] YAML.load(time) on OpenBSD3.4 — "Kawaji, Shinya" <kawaji@...>
かわじ、です
In article <20040207005319=tuYR!@hoppeta.com>,
かわじ、です。
[#22832] Dir.glob("**/") のバグ — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#22859] Re: io/nonblock — nobu.nakada@...
なかだです。
[#22862] File.fnmatch と Dir.glob — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
まつもと ゆきひろです
山本です。
山本です。誤記がありました。
まつもと ゆきひろです
山本です。
山本です。
まつもと ゆきひろです
山本です。
まつもと ゆきひろです
山本です。
山本です。
まつもと ゆきひろです
山本です。
まつもと ゆきひろです
山本です。
山本です。
まつもと ゆきひろです
山本です。
まつもと ゆきひろです
まつもと ゆきひろです
わたなべです。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
まつもと ゆきひろです
山本です。
まつもと ゆきひろです
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
まつもと ゆきひろです
山本です。
まつもと ゆきひろです
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
まつもと ゆきひろです
山本です。
なかだです。
山本です。
なかだです。
山本です。
なかだです。
山本です。
[#22870] path for RUBY — GOTOU Yuuzou <gotoyuzo@...>
mkmf.rbでMakefileを作ると、$(RUBY)にディレクトリ名が含まれな
[#22877] Process.spawn & IO.popen w/o shell — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
In message <200402141156.i1EBuYFH018029@sharui.nakada.niregi.kanuma.tochigi.jp>
なかだです。
In message <200402160353.i1G3rGNK007935@sharui.nakada.niregi.kanuma.tochigi.jp>
なかだです。
[#22890] rb_glob(i) & constness — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
In article <20040215161805.6541D650.ocean@m2.ccsnet.ne.jp>,
[#22906] bcc32 の makefile — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
なかだです。
山本です。
山本です。
[#22911] core dump with /#{Thread.pass}/o — Tanaka Akira <akr@...17n.org>
ついに捕まえたのですが、次のようにすると core を吐きます。
[#22928] [BUG] make distclean が失敗する — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
山本です。
なかだです。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
山本です。
こんにちは、なかむら(う)です。
[#22956] Dir#glob proposal — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
山本です。
山本です。
[#23032] Re: [Oniguruma] Version 2.2.0 — kkosako@...
> -----Original Message-----
斉藤です。
まつもと ゆきひろです
[#23035] Re: [ruby-talk:93584] date/format.rb fix — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
[#23038] Re: [ruby-cvs] ruby: * eval.c (localjump_destination): lambda should not interfere — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
[#23039] rss/dublincore.rb: dc:date format — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
[ruby-dev:22863] Re: File.fnmatch と Dir.glob
まつもと ゆきひろです
In message "[ruby-dev:22862] File.fnmatch と Dir.glob"
on 04/02/13, H.Yamamoto <ocean@m2.ccsnet.ne.jp> writes:
| http://www.linux.or.jp/JM/html/LDP_man-pages/man3/fnmatch.3.html
|
|で [/] のような書き方が文法エラーだと書いてあるのを発見したんですが、
|ruby で { } や [ ] に '/' を含めることができるのは仕様なんでしょうか?
私には文法エラーと書いてあるようには読めませんでした。書いて
あるのは
FNM_PATHNAME
このフラグがセットされていると、 string 中のスラッシュ
(/) を pattern にあるスラッシュそのものにだけマッチさせ、
それ以外 (例えばスラッシュを 含む [] シーケンスなど) に
はマッチさせない。
であり、FNM_PATHNAMEがセットされていればマッチしない、されて
いなければマッチするということではないかと思います。だから、
例外を出すというのはおかしいのではないでしょうか。
|また、これに関係して、
|
| E:\ruby-cvs>miniruby -ve "puts File.fnmatch('hoge[/]hoge', 'hoge/hoge')"
| ruby 1.9.0 (2004-02-08) [i386-bccwin32]
| true
|
| E:\ruby-cvs>miniruby -ve "puts File.fnmatch('hoge[/]hoge', 'hoge[/]hoge')"
| ruby 1.9.0 (2004-02-08) [i386-bccwin32]
| false
|
| E:\ruby-cvs>miniruby -ve "puts Dir.glob('hoge[/]hoge')"
| ruby 1.9.0 (2004-02-08) [i386-bccwin32]
| hoge[/]hoge
|
|で、File.fnmatch と Dir.glob でパターンの解釈が異なっていて、まずい状態です。
|
|# File.fnmatch は "/" を領域指定と解釈。
|# Dir.glob は "hoge[" と "]hoge" がパス区切りされていると解釈。
うむむ、Dir.glob内部でfnmatch()を呼ぶ時にFNM_PATHNAMEを指定
するようにすると解決する問題なのかな。
まつもと ゆきひろ /:|)