From d58a6e1d1dc93155255922b65b0af1325439b033 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 29 Oct 2019 14:19:04 -0700 Subject: [PATCH] readme update --- README.md | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 3df9b0bf..8b36616f 100755 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ $ ls -l /usr/bin | jc --ls | jq '.[] | select(.size|tonumber > 50000000)' { "filename": "emacs", "flags": "-r-xr-xr-x", - "links": 1, + "links": "1", "owner": "root", "group": "wheel", "size": "117164432", @@ -32,20 +32,18 @@ The `jc` parsers can also be used as python modules. In this case the output wil ... -rwxr-xr-x 1 root wheel 18128 May 3 22:26 echo''' >>> >>> jc.parsers.ls.parse(data) -[{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', -'group': 'wheel', 'size': '23648', 'date': 'May 3 22:26'}, {'filename': -'chmod', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': -'wheel', 'size': '30016', 'date': 'May 3 22:26'}, {'filename': 'cp', 'flags': -'-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': '29024', -'date': 'May 3 22:26'}, {'filename': 'csh', 'flags': '-rwxr-xr-x', 'links': 1, -'owner': 'root', 'group': 'wheel', 'size': '375824', 'date': 'May 3 22:26'}, -{'filename': 'date', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': -'wheel', 'size': '28608', 'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': -'-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': '32000', -'date': 'May 3 22:26'}, {'filename': 'df', 'flags': '-rwxr-xr-x', 'links': 1, -'owner': 'root', 'group': 'wheel', 'size': '23392', 'date': 'May 3 22:26'}, -{'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': -'wheel', 'size': '18128', 'date': 'May 3 22:26'}] +[{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', +'size': '23648', 'date': 'May 3 22:26'}, {'filename': 'chmod', 'flags': '-rwxr-xr-x', +'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '30016', 'date': 'May 3 22:26'}, +{'filename': 'cp', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', +'size': '29024', 'date': 'May 3 22:26'}, {'filename': 'csh', 'flags': '-rwxr-xr-x', 'links': '1', +'owner': 'root', 'group': 'wheel', 'size': '375824', 'date': 'May 3 22:26'}, {'filename': 'date', +'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '28608', +'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', +'group': 'wheel', 'size': '32000', 'date': 'May 3 22:26'}, {'filename': 'df', 'flags': '-rwxr-xr-x', +'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '23392', 'date': 'May 3 22:26'}, +{'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', +'size': '18128', 'date': 'May 3 22:26'}] ``` The goal is to keep the resulting JSON as flat and simple as possible. Also, keys have been converted to lowercase and special characters are replaced whenever possible. Numbers are kept as strings because, depending on context or the output options, numbers can sometimes turn into strings. (e.g 'human readable' options)