Я пытаюсь создать объект json из строки в bash. Строка выглядит следующим образом.
CONTAINER|CPU%|MEMUSAGE/LIMIT|MEM%|NETI/O|BLOCKI/O|PIDS
nginx_container|0.02%|25.09MiB/15.26GiB|0.16%|0B/0B|22.09MB/4.096kB|0
Выход из команды docker stats, и моя конечная цель - опубликовать пользовательские показатели в aws cloudwatch. Я хотел бы отформатировать эту строку как json.
{
"CONTAINER":"nginx_container",
"CPU%":"0.02%",
....
}
Я использовал команду jq раньше, и кажется, что в этом случае она должна хорошо работать, но я пока не смог найти хорошее решение. За исключением имен переменных и индексирования hardcoding с помощью sed или awk. Затем создайте json с нуля. Мы ценим любые предложения. Благодарю.