lib/perus/pinger/metrics/value.rb in perus-0.1.2 vs lib/perus/pinger/metrics/value.rb in perus-0.1.3
- old
+ new
@@ -8,10 +8,11 @@
option :grep
option :name
metric!
def run
- line = `cat #{options.path} | grep #{options.grep}`
+ grep = optipns.grep.gsub('"', '\\"')
+ line = shell(%q[cat #{options.path} | egrep "#{grep}"])
value = line.match(Regexp.compile(options.match))[1]
{options.name => value}
end
end
end