1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-07-15 01:24:29 +02:00

update ufw app info docs to support multiple apps (ufw app info all)

This commit is contained in:
Kelly Brazil
2021-04-26 10:02:02 -07:00
parent a683f68003
commit 72207c54ee
3 changed files with 102 additions and 94 deletions

View File

@ -3,6 +3,8 @@
# jc.parsers.ufw_appinfo
jc - JSON CLI output utility `ufw app info [application]` command output parser
Supports individual apps via `ufw app info [application]` and all apps list via `ufw app info all`.
Because `ufw` application definitions allow overlapping ports and port ranges, this parser preserves that behavior, but also provides `normalized` lists and ranges that remove duplicate ports and merge overlapping ranges.
Usage (cli):
@ -20,6 +22,7 @@ Usage (module):
Schema:
[
{
"profile": string,
"title": string,
@ -61,10 +64,12 @@ Schema:
}
]
}
]
Examples:
$ ufw app info MSN | jc --ufw-appinfo -p
[
{
"profile": "MSN",
"title": "MSN Chat",
@ -98,8 +103,10 @@ Examples:
6901
]
}
]
$ ufw app info MSN | jc --ufw-appinfo -p -r
[
{
"profile": "MSN",
"title": "MSN Chat",
@ -119,6 +126,7 @@ Examples:
}
]
}
]
## info
@ -142,7 +150,7 @@ Parameters:
Returns:
Dictionary. Raw or processed structured data.
List of Dictionaries. Raw or processed structured data.
## Parser Information
Compatibility: linux

Binary file not shown.

Binary file not shown.