Я пытаюсь использовать объект JSON из вызова REST API GET
, а затем добавить в него содержимое необработанного файла (в данном случае файла .md), используя jq перед обновлением того же объекта с помощью вызова PUT
.
Я использую следующее, чтобы ПОЛУЧИТЬ файл и записать его локально:
curl -u USERNAME:PASSWORD 'https://example.com/myfile.json' | cat > ./test.json
Формат файла JSON следующий:
{
"content" : "My JSON content",
"owner":...
}
Я хотел бы добавить содержимое необработанного файла в content
, поэтому результат выглядит следующим образом:
{
"content" : "My markdown file contents.\n\nMy JSON content",
"owner":...
}
а затем обновите исходный JSON с помощью вызова PUT
:
curl -u USERNAME:PASSWORD -d @./test.json -H "Content-Type: application/json" -X PUT 'https://example.com/myfile.json'
Мне интересно, как я могу добавить содержимое файла в свой файл JSON
с помощью jq, если это возможно?