ruby only
You can use Find, Findand Find: D.
I could not find another File / Dir method that returns an Enumerator.
require 'find'
Find.find("/var/data/").find{|f| f=~/\.xml$/i }
Find.find("/var/data/").find{|f| File.extname(f).downcase == ".xml" }
If you really want to have a boolean:
require 'find'
Find.find("/var/data/").any?{|f| f=~/\.xml$/i }
, "/var/data/" , .xml, , Dir.glob.
:
Dir.glob("/var/data/**/*.xml"){|f| break f}
.
Bash -
bash -only :