mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-08-08 22:36:48 +02:00
formatting update
This commit is contained in:
@ -4,7 +4,6 @@ JSON CLI output utility
|
|||||||
`jc` is used to JSONify the output of many standard linux cli tools and file types for easier parsing in scripts. See the **Parsers** section for supported commands.
|
`jc` is used to JSONify the output of many standard linux cli tools and file types for easier parsing in scripts. See the **Parsers** section for supported commands.
|
||||||
|
|
||||||
This allows further command line processing of output with tools like `jq` simply by piping commands:
|
This allows further command line processing of output with tools like `jq` simply by piping commands:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ ls -l /usr/bin | jc --ls | jq '.[] | select(.size > 50000000)'
|
$ ls -l /usr/bin | jc --ls | jq '.[] | select(.size > 50000000)'
|
||||||
{
|
{
|
||||||
@ -30,9 +29,6 @@ $ jc ls -l /usr/bin | jq '.[] | select(.size > 50000000)'
|
|||||||
"date": "Aug 14 19:41"
|
"date": "Aug 14 19:41"
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
For more information on the motivations for this project, please see my blog post at https://blog.kellybrazil.com/2019/11/26/bringing-the-unix-philosophy-to-the-21st-century/.
|
|
||||||
|
|
||||||
The `jc` parsers can also be used as python modules. In this case the output will be a python dictionary instead of JSON:
|
The `jc` parsers can also be used as python modules. In this case the output will be a python dictionary instead of JSON:
|
||||||
```
|
```
|
||||||
>>> import jc.parsers.ls
|
>>> import jc.parsers.ls
|
||||||
@ -65,6 +61,8 @@ To access the raw, pre-processed JSON, use the `-r` cli option or the `raw=True`
|
|||||||
|
|
||||||
Schemas for each parser can be found in the [`docs/parsers`](https://github.com/kellyjonbrazil/jc/tree/dev/docs/parsers) folder.
|
Schemas for each parser can be found in the [`docs/parsers`](https://github.com/kellyjonbrazil/jc/tree/dev/docs/parsers) folder.
|
||||||
|
|
||||||
|
For more information on the motivations for this project, please see my blog post at https://blog.kellybrazil.com/2019/11/26/bringing-the-unix-philosophy-to-the-21st-century/.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
```
|
```
|
||||||
$ pip3 install --upgrade jc
|
$ pip3 install --upgrade jc
|
||||||
|
Reference in New Issue
Block a user