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