Я пытаюсь создать страницу слияния для каждого файла, присутствующего в одном из каталога. Для достижения этой цели я использую приведенную ниже команду curl
$ cat test.txt
foo
bar
curl -i -X POST -H "Content-Type:application/json" -u username:password -d '{ "ancestors": [ { "id": "65601" } ], "body": { "storage": { "value": "'"$(cat test.txt)"'", "representation": "storage" } }, "space": { "key": "TEST" }, "status": "current", "title": "Page1", "type": "page" }' 'http://localhost:8090/rest/api/content';
Вот как это выглядит, если смотреть в режиме отладки
curl -i -X POST -H "Content-Type:application/json" -u username:password -d '{ "ancestors": [ { "id": "65601" } ], "body": { "storage": { "value": "foo
bar", "representation": "storage" } }, "space": { "key": "TEST" }, "status": "current", "title": "Page1", "type": "page" }' 'http://localhost:8090/rest/api/content';
Я даже тестировал эту опцию --data-двоичный файл, он не работает.
Я хочу, чтобы содержимое файла (test.txt) отображалось как есть на странице слияния, т.е. оно должно сохранять новую строку как есть.
Это не сработало даже после ввода \ n, как показано ниже
"storage": { "value": "foo\nbar" }
Есть предложения, как этого добиться с помощью curl?