Как выполнить команду Curl с дополнительной командой внутри?

Если вы используете Dolphin, перейдите к значку > свойства > Параметры типа файла > щелкните значок > выберите значок > несколько раз OK . После закрытия и повторного открытия файлового менеджера значок должен отображаться как выбранный (для всех тех же типов файлов ).

0
27.01.2021, 01:30
1 ответ

Обратные кавычки должны работать. Обратите внимание, что вам нужно еще несколько символов двойных кавычек, чтобы получить правильный синтаксис json

curl -X PUT $URL -H "accept: */*" -H "Content-Type: application/json" -d '{"payload": "'`base64 /some/path`'"}'

Параметр -d состоит из 3 частей

   '{"payload": "'
   `base64 /some/path`
   '"}'

Первый и третий используют одинарные кавычки, поэтому все внутри них сохраняется, включая двойные кавычки. В частности, окончательное значение параметра -d будет выглядеть как { "payload": "af5143676d6d6d6a bcdefc8844"}с двойными кавычками вокруг шестнадцатеричной строки и пробелами, заменяющими новые строки в выводе base64. Дальнему концу могут не понравиться пробелы.

0
18.03.2021, 22:34

Теги

Похожие вопросы