Ruby 1.9.3 Dir.glob奇怪的递归匹配行为
发布时间:2020-12-16 21:58:39 所属栏目:百科 来源:网络整理
导读:假设目录结构为: a/b/c/d/e/f/g/h 我试图通过以下方式找到’h’: Dir.glob('a/**/f/g/h') 但是这不行.有任何想法吗? 您可以尝试以下测试用例: $/usr/bin/ruby -vruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]$mkdir -p a/b/c/d/e/f/g/h$ru
假设目录结构为:
a/b/c/d/e/f/g/h 我试图通过以下方式找到’h’: Dir.glob('a/**/f/g/h') 但是这不行.有任何想法吗? 您可以尝试以下测试用例: $/usr/bin/ruby -v ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] $mkdir -p a/b/c/d/e/f/g/h $ruby -e "puts Dir.glob('a/**/*')" a/b a/b/c a/b/c/d a/b/c/d/e a/b/c/d/e/f a/b/c/d/e/f/g a/b/c/d/e/f/g/h $ruby -e "puts Dir.glob('a/**/h')" a/b/c/d/e/f/g/h $ruby -e "puts Dir.glob('a/**/g/h')" a/b/c/d/e/f/g/h $ruby -e "puts Dir.glob('a/**/f/g/h')" **nothing** 解决方法
这是一个bug,已经通过更改r36905解决了.好极了!
https://bugs.ruby-lang.org/issues/6977 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容