假设目录结构为:
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解决了.好极了!