Как преобразовать вывод в формат JSON? - PullRequest
1 голос
/ 06 мая 2020

Я пытаюсь преобразовать вывод, приведенный ниже, в действительный вывод json. Не могу решить эту проблему с помощью сценариев оболочки.

вывод

svc pts/0        localhost. Tue Apr 28 21:40   still logged in   
svc pts/0        localhost. Tue Apr 28 21:40 - 21:40  (00:00)    
svc pts/0        localhost. Tue Apr 28 21:40 - 21:40  (00:00)
...etc

действительный json вывод

{
    "Result": [{
        "models": ["svc pts 0 localhost.Tue Apr 28 21: 40 still logged in",
            "svc pts/0        localhost. Tue Apr 28 21:40 - 21:40  (00:00)"
        ]
    }]
}

возможно ли конвертировать? может кто-нибудь предоставить решение. s

1 Ответ

1 голос
/ 06 мая 2020

Вы можете использовать как:

program | jq -Rn '{Result:[{models:[inputs]}]}'

program - программа, производящая этот вывод.

...