You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.1 KiB

7 months ago
# Version 4.0
import sys
import splunk.Intersplunk
(isgetinfo, sys.argv) = splunk.Intersplunk.isGetInfo(sys.argv)
if len(sys.argv) < 2:
splunk.Intersplunk.parseError("Arguments are required")
if isgetinfo:
splunk.Intersplunk.outputInfo(False, False, False, False, None)
results = splunk.Intersplunk.readResults(None, None, False)
newresult = {}
offset = 0
header = []
if len(results) > 0:
for arg in sys.argv[1:]:
val = None
try:
numarg = float(arg)
val = arg
except ValueError:
# arg is not a number, interpret as a field name
if arg in results[0]:
val = results[0][arg]
if val is not None:
if offset == 0:
newresult['x'] = val
header.append('x')
else:
newresult[("y%d" % offset)] = val
header.append("y%d" % offset)
offset = offset + 1
newresults = []
if len(newresult) > 0:
newresults.append(newresult)
splunk.Intersplunk.outputResults(newresults, None, header)

Powered by BW's shoe-string budget.