mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-06-19 00:17:51 +02:00
remove old commented code
This commit is contained in:
@ -97,7 +97,7 @@ import jc.parsers.universal
|
|||||||
|
|
||||||
|
|
||||||
class info():
|
class info():
|
||||||
version = '1.0'
|
version = '1.1'
|
||||||
description = 'lsof command parser'
|
description = 'lsof command parser'
|
||||||
author = 'Kelly Brazil'
|
author = 'Kelly Brazil'
|
||||||
author_email = 'kellyjonbrazil@gmail.com'
|
author_email = 'kellyjonbrazil@gmail.com'
|
||||||
@ -180,47 +180,6 @@ def parse(data, raw=False, quiet=False):
|
|||||||
|
|
||||||
raw_output = jc.parsers.universal.sparse_table_parse(cleandata)
|
raw_output = jc.parsers.universal.sparse_table_parse(cleandata)
|
||||||
|
|
||||||
'''
|
|
||||||
# find column value of last character of each header
|
|
||||||
header_text = cleandata.pop(0).lower()
|
|
||||||
|
|
||||||
# clean up 'size/off' header
|
|
||||||
# even though forward slash in a key is valid json, it can make things difficult
|
|
||||||
header_row = header_text.replace('/', '_')
|
|
||||||
|
|
||||||
headers = header_row.split()
|
|
||||||
|
|
||||||
header_spec = []
|
|
||||||
for i, h in enumerate(headers):
|
|
||||||
# header tuple is (index, header_name, col)
|
|
||||||
header_spec.append((i, h, header_row.find(h) + len(h)))
|
|
||||||
|
|
||||||
# parse lines
|
|
||||||
for entry in cleandata:
|
|
||||||
output_line = {}
|
|
||||||
|
|
||||||
# normalize data by inserting Null for missing data
|
|
||||||
temp_line = entry.split(maxsplit=len(headers) - 1)
|
|
||||||
|
|
||||||
for spec in header_spec:
|
|
||||||
|
|
||||||
index = spec[0]
|
|
||||||
header_name = spec[1]
|
|
||||||
col = spec[2] - 1 # subtract one since column starts at 0 instead of 1
|
|
||||||
|
|
||||||
if header_name == 'command' or header_name == 'name':
|
|
||||||
continue
|
|
||||||
if entry[col] in string.whitespace:
|
|
||||||
temp_line.insert(index, None)
|
|
||||||
|
|
||||||
name = ' '.join(temp_line[9:])
|
|
||||||
fixed_line = temp_line[0:9]
|
|
||||||
fixed_line.append(name)
|
|
||||||
|
|
||||||
output_line = dict(zip(headers, fixed_line))
|
|
||||||
raw_output.append(output_line)
|
|
||||||
'''
|
|
||||||
|
|
||||||
if raw:
|
if raw:
|
||||||
return raw_output
|
return raw_output
|
||||||
else:
|
else:
|
||||||
|
Reference in New Issue
Block a user