mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-06-19 00:17:51 +02:00
change MAJ:MIN key to MAJ_MIN
This commit is contained in:
10
README.md
10
README.md
@ -650,7 +650,7 @@ $ lsblk | jc --lsblk -p
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"NAME": "loop0",
|
"NAME": "loop0",
|
||||||
"MAJ:MIN": "7:0",
|
"MAJ_MIN": "7:0",
|
||||||
"RM": "0",
|
"RM": "0",
|
||||||
"SIZE": "54.5M",
|
"SIZE": "54.5M",
|
||||||
"RO": "1",
|
"RO": "1",
|
||||||
@ -659,7 +659,7 @@ $ lsblk | jc --lsblk -p
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"NAME": "sda",
|
"NAME": "sda",
|
||||||
"MAJ:MIN": "8:0",
|
"MAJ_MIN": "8:0",
|
||||||
"RM": "0",
|
"RM": "0",
|
||||||
"SIZE": "20G",
|
"SIZE": "20G",
|
||||||
"RO": "0",
|
"RO": "0",
|
||||||
@ -667,7 +667,7 @@ $ lsblk | jc --lsblk -p
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"NAME": "sda1",
|
"NAME": "sda1",
|
||||||
"MAJ:MIN": "8:1",
|
"MAJ_MIN": "8:1",
|
||||||
"RM": "0",
|
"RM": "0",
|
||||||
"SIZE": "1M",
|
"SIZE": "1M",
|
||||||
"RO": "0",
|
"RO": "0",
|
||||||
@ -675,7 +675,7 @@ $ lsblk | jc --lsblk -p
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"NAME": "sda2",
|
"NAME": "sda2",
|
||||||
"MAJ:MIN": "8:2",
|
"MAJ_MIN": "8:2",
|
||||||
"RM": "0",
|
"RM": "0",
|
||||||
"SIZE": "20G",
|
"SIZE": "20G",
|
||||||
"RO": "0",
|
"RO": "0",
|
||||||
@ -684,7 +684,7 @@ $ lsblk | jc --lsblk -p
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"NAME": "sr0",
|
"NAME": "sr0",
|
||||||
"MAJ:MIN": "11:0",
|
"MAJ_MIN": "11:0",
|
||||||
"RM": "1",
|
"RM": "1",
|
||||||
"SIZE": "64.8M",
|
"SIZE": "64.8M",
|
||||||
"RO": "0",
|
"RO": "0",
|
||||||
|
@ -9,7 +9,7 @@ $ lsblk | jc --lsblk -p
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"NAME": "loop0",
|
"NAME": "loop0",
|
||||||
"MAJ:MIN": "7:0",
|
"MAJ_MIN": "7:0",
|
||||||
"RM": "0",
|
"RM": "0",
|
||||||
"SIZE": "54.5M",
|
"SIZE": "54.5M",
|
||||||
"RO": "1",
|
"RO": "1",
|
||||||
@ -18,7 +18,7 @@ $ lsblk | jc --lsblk -p
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"NAME": "sda",
|
"NAME": "sda",
|
||||||
"MAJ:MIN": "8:0",
|
"MAJ_MIN": "8:0",
|
||||||
"RM": "0",
|
"RM": "0",
|
||||||
"SIZE": "20G",
|
"SIZE": "20G",
|
||||||
"RO": "0",
|
"RO": "0",
|
||||||
@ -26,7 +26,7 @@ $ lsblk | jc --lsblk -p
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"NAME": "sda1",
|
"NAME": "sda1",
|
||||||
"MAJ:MIN": "8:1",
|
"MAJ_MIN": "8:1",
|
||||||
"RM": "0",
|
"RM": "0",
|
||||||
"SIZE": "1M",
|
"SIZE": "1M",
|
||||||
"RO": "0",
|
"RO": "0",
|
||||||
@ -34,7 +34,7 @@ $ lsblk | jc --lsblk -p
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"NAME": "sda2",
|
"NAME": "sda2",
|
||||||
"MAJ:MIN": "8:2",
|
"MAJ_MIN": "8:2",
|
||||||
"RM": "0",
|
"RM": "0",
|
||||||
"SIZE": "20G",
|
"SIZE": "20G",
|
||||||
"RO": "0",
|
"RO": "0",
|
||||||
@ -43,7 +43,7 @@ $ lsblk | jc --lsblk -p
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"NAME": "sr0",
|
"NAME": "sr0",
|
||||||
"MAJ:MIN": "11:0",
|
"MAJ_MIN": "11:0",
|
||||||
"RM": "1",
|
"RM": "1",
|
||||||
"SIZE": "64.8M",
|
"SIZE": "64.8M",
|
||||||
"RO": "0",
|
"RO": "0",
|
||||||
@ -61,6 +61,10 @@ def parse(data):
|
|||||||
cleandata = data.splitlines()
|
cleandata = data.splitlines()
|
||||||
headers = [h for h in ' '.join(cleandata[0].strip().split()).split() if h]
|
headers = [h for h in ' '.join(cleandata[0].strip().split()).split() if h]
|
||||||
|
|
||||||
|
# clean up 'MAJ:MIN' header
|
||||||
|
# even though colon in a key is valid json, it can make things difficult
|
||||||
|
headers = ['MAJ_MIN' if x == 'MAJ:MIN' else x for x in headers]
|
||||||
|
|
||||||
raw_data = map(lambda s: s.strip().split(None, len(headers) - 1), cleandata[1:])
|
raw_data = map(lambda s: s.strip().split(None, len(headers) - 1), cleandata[1:])
|
||||||
output = [dict(zip(headers, r)) for r in raw_data]
|
output = [dict(zip(headers, r)) for r in raw_data]
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user