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": "xxxx-xxxxxx-xxxx...@xxxxxx-xxxxx.xxx.xxx.xxx",
      "recipients": [
        {
          "address": "xx...@xxxxxx.xxx",
          "delay_reason": "xxxxxxx xx xxxx.xxxxxx.xxx[xxx.xxx.xx.xxx]:xx: 
xxxxxxxxxx xxxxx xxx"
        },
        {
          "address": "xxxxxxx...@xxxxxx.xxx",
          "delay_reason": "xxxxxxx xx xxxx.xxxxxx.xxx[xxx.xxx.xx.xxx]:xx: 
xxxxxxxxxx xxxxx xxx"
        },
        {
          "address": "x...@xxxxxx.xxx",
          "delay_reason": "xxxxxxx xx xxxx.xxxxxx.xxx[xxx.xxx.xx.xxx]:xx: 
xxxxxxxxxx xxxxx xxx"
        }
      ]
    }

-- 
    Viktor.
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to