How do I add a variable to this curl command?How to check whether a command such as curl completed without...

Why do members of Congress in committee hearings ask witnesses the same question multiple times?

Why didn't Eru and/or the Valar intervene when Sauron corrupted Númenor?

Why did the villain in the first Men in Black movie care about Earth's Cockroaches?

Is there a better way to make this?

Why zero tolerance on nudity in space?

How can I deal with a significant flaw I found in my previous supervisor’s paper?

What kind of hardware implements Fourier transform?

What makes the Forgotten Realms "forgotten"?

Can we use the stored gravitational potential energy of a building to produce power?

What is the best way to simulate grief?

How can animals be objects of ethics without being subjects as well?

Program that converts a number to a letter of the alphabet

Using only 1s, make 29 with the minimum number of digits

How to deal with an incendiary email that was recalled

Why did Jodrell Bank assist the Soviet Union to collect data from their spacecraft in the mid 1960's?

Getting a UK passport renewed when you have dual nationality and a different name in your second country?

Longest Jewish year

Are there any monsters that consume a player character?

Pendulum Rotation

Why is working on the same position for more than 15 years not a red flag?

It took me a lot of time to make this, pls like. (YouTube Comments #1)

How do I add a variable to this curl command?

What is the wife of a henpecked husband called?

A flower in a hexagon



How do I add a variable to this curl command?


How to check whether a command such as curl completed without error?cURL download with multiple rangesCurl a string with whitespaces and characters in it?How do I pipe the output of a curl command to an environment variable and use it in another curl command?Variable blank when used in if statement but not echoGetting empty data while reading text file and send read data to url by cURL in linuxUsing a variable to execute a curl commandhow to put variable in CURL header using shell script?curl doesn't work in bash loopGET via wget or cURL gives a limited response













2















I have a curl command that sends a string of text to the server and I've been trying to figure out how to either have the string of text come from a file or from a bash variable. The command looks like this:



curl -X POST -u "apikey:<apikey>"
--header "Content-Type: application/json"
--data '{"text": "<variable>"}'
"<url>"


I can't figure out how to get a variable in there. I've tried replacing with $variable and $(< file) but I don't know how to get those to spit out text without an echo and I can't echo in a curl.










share|improve this question









New contributor




NelloDraws is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    2















    I have a curl command that sends a string of text to the server and I've been trying to figure out how to either have the string of text come from a file or from a bash variable. The command looks like this:



    curl -X POST -u "apikey:<apikey>"
    --header "Content-Type: application/json"
    --data '{"text": "<variable>"}'
    "<url>"


    I can't figure out how to get a variable in there. I've tried replacing with $variable and $(< file) but I don't know how to get those to spit out text without an echo and I can't echo in a curl.










    share|improve this question









    New contributor




    NelloDraws is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      2












      2








      2








      I have a curl command that sends a string of text to the server and I've been trying to figure out how to either have the string of text come from a file or from a bash variable. The command looks like this:



      curl -X POST -u "apikey:<apikey>"
      --header "Content-Type: application/json"
      --data '{"text": "<variable>"}'
      "<url>"


      I can't figure out how to get a variable in there. I've tried replacing with $variable and $(< file) but I don't know how to get those to spit out text without an echo and I can't echo in a curl.










      share|improve this question









      New contributor




      NelloDraws is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I have a curl command that sends a string of text to the server and I've been trying to figure out how to either have the string of text come from a file or from a bash variable. The command looks like this:



      curl -X POST -u "apikey:<apikey>"
      --header "Content-Type: application/json"
      --data '{"text": "<variable>"}'
      "<url>"


      I can't figure out how to get a variable in there. I've tried replacing with $variable and $(< file) but I don't know how to get those to spit out text without an echo and I can't echo in a curl.







      linux bash curl






      share|improve this question









      New contributor




      NelloDraws is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      NelloDraws is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 1 hour ago









      Rui F Ribeiro

      40.7k1479137




      40.7k1479137






      New contributor




      NelloDraws is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 1 hour ago









      NelloDrawsNelloDraws

      133




      133




      New contributor




      NelloDraws is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      NelloDraws is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      NelloDraws is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          1 Answer
          1






          active

          oldest

          votes


















          2














          Stop the single quoted string, follow with the variable expansion, posibly double quoted, and resume the single quoted string:



          --data '{"text": "'"$variable"'"}'


          ($variable should still expand to something that together with the surroundings forms legal JSON, or else the other side probably won't be very happy :) .)






          share|improve this answer





















          • 2





            This works thanks! And in hindsight it makes sense

            – NelloDraws
            1 hour ago











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "106"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          NelloDraws is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f504057%2fhow-do-i-add-a-variable-to-this-curl-command%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          2














          Stop the single quoted string, follow with the variable expansion, posibly double quoted, and resume the single quoted string:



          --data '{"text": "'"$variable"'"}'


          ($variable should still expand to something that together with the surroundings forms legal JSON, or else the other side probably won't be very happy :) .)






          share|improve this answer





















          • 2





            This works thanks! And in hindsight it makes sense

            – NelloDraws
            1 hour ago
















          2














          Stop the single quoted string, follow with the variable expansion, posibly double quoted, and resume the single quoted string:



          --data '{"text": "'"$variable"'"}'


          ($variable should still expand to something that together with the surroundings forms legal JSON, or else the other side probably won't be very happy :) .)






          share|improve this answer





















          • 2





            This works thanks! And in hindsight it makes sense

            – NelloDraws
            1 hour ago














          2












          2








          2







          Stop the single quoted string, follow with the variable expansion, posibly double quoted, and resume the single quoted string:



          --data '{"text": "'"$variable"'"}'


          ($variable should still expand to something that together with the surroundings forms legal JSON, or else the other side probably won't be very happy :) .)






          share|improve this answer















          Stop the single quoted string, follow with the variable expansion, posibly double quoted, and resume the single quoted string:



          --data '{"text": "'"$variable"'"}'


          ($variable should still expand to something that together with the surroundings forms legal JSON, or else the other side probably won't be very happy :) .)







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 1 hour ago

























          answered 1 hour ago









          PSkocikPSkocik

          18.2k54996




          18.2k54996








          • 2





            This works thanks! And in hindsight it makes sense

            – NelloDraws
            1 hour ago














          • 2





            This works thanks! And in hindsight it makes sense

            – NelloDraws
            1 hour ago








          2




          2





          This works thanks! And in hindsight it makes sense

          – NelloDraws
          1 hour ago





          This works thanks! And in hindsight it makes sense

          – NelloDraws
          1 hour ago










          NelloDraws is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          NelloDraws is a new contributor. Be nice, and check out our Code of Conduct.













          NelloDraws is a new contributor. Be nice, and check out our Code of Conduct.












          NelloDraws is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to Unix & Linux Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f504057%2fhow-do-i-add-a-variable-to-this-curl-command%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          is 'sed' thread safeWhat should someone know about using Python scripts in the shell?Nexenta bash script uses...

          How do i solve the “ No module named 'mlxtend' ” issue on Jupyter?

          Pilgersdorf Inhaltsverzeichnis Geografie | Geschichte | Bevölkerungsentwicklung | Politik | Kultur...