On Tue, Sep 03, 2024 at 02:55:11AM +1000, Viktor Dukhovni via Postfix-users
wrote:
> A "censored" example:
>
> $ postqueue -j | tail -n1 | jq -n 'fromstream(inputs|tostream|[.[0],
> (.[1:][]|"foo")])'
> {
> "queue_name": "foo",
> "queue_id": "foo",
> "arrival_time": "foo",
> "message_size": "foo",
> "forced_expire": "foo",
> "sender": "foo",
> "recipients": [
> {
> "address": "foo",
> "delay_reason": "foo"
> },
> {
> "address": "foo",
> "delay_reason": "foo"
> },
> {
> "address": "foo",
> "delay_reason": "foo"
> }
> ]
> }
Perhaps more readable/illustrative:
$ postqueue -j |
tail -n1 | # just one sample
jq -c --stream '[ .[0], (.[1:][] as $v | try ($v | gsub("\\w";"x"))
catch $v) ]' |
jq -n 'fromstream(inputs)'
{
"queue_name": "xxxxxxxx",
"queue_id": "xxxxxxxxxx",
"arrival_time": 1725277068,
"message_size": 1946,
"forced_expire": false,
"sender": "[email protected]",
"recipients": [
{
"address": "[email protected]",
"delay_reason": "xxxxxxx xx xxxx.xxxxxx.xxx[xxx.xxx.xx.xxx]:xx:
xxxxxxxxxx xxxxx xxx"
},
{
"address": "[email protected]",
"delay_reason": "xxxxxxx xx xxxx.xxxxxx.xxx[xxx.xxx.xx.xxx]:xx:
xxxxxxxxxx xxxxx xxx"
},
{
"address": "[email protected]",
"delay_reason": "xxxxxxx xx xxxx.xxxxxx.xxx[xxx.xxx.xx.xxx]:xx:
xxxxxxxxxx xxxxx xxx"
}
]
}
--
Viktor.
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]