Sha256: c29bdb759dd25e76321e24acbfcead851e48ea1df517a3ba266519f5ba453d9b
Contents?: true
Size: 814 Bytes
Versions: 3
Compression:
Stored size: 814 Bytes
Contents
#!/usr/bin/env ruby # -*- ruby -*- require 'pione/common' require 'optparse' require 'json' option = OptionParser.new option.on('-a') {|val| $application = val} option.on('-c') {|val| $component = val} option.on('-k') {|val| $key = val} option.on('-v') {|val| $value = val} argv = option.parse(ARGV) lines = ARGF.read.split("\n") lines.each do |line| pos_left_qparen = line.index("[") pos_right_qparen = line.index("]") pos_start_resource = line.index(/\S/, pos_right_qparen+1) pos_end_resource = line.index(":", pos_start_resource) id = line[0..(pos_left_qparen-1)] time = line[(pos_left_qparen+1)..(pos_right_qparen-1)] resource = line[pos_start_resource..pos_end_resource] value = JSON.parse("[" + line[(pos_end_resource+1)..-1] + "]") puts id puts time puts resource puts value end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pione-0.1.2 | bin/pione-search-log |
pione-0.1.1 | bin/pione-search-log |
pione-0.1.0 | bin/pione-search-log |