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
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
New contributor
add a comment |
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
New contributor
add a comment |
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
New contributor
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
linux bash curl
New contributor
New contributor
edited 1 hour ago
Rui F Ribeiro
40.7k1479137
40.7k1479137
New contributor
asked 1 hour ago
NelloDrawsNelloDraws
133
133
New contributor
New contributor
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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 :) .)
2
This works thanks! And in hindsight it makes sense
– NelloDraws
1 hour ago
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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 :) .)
2
This works thanks! And in hindsight it makes sense
– NelloDraws
1 hour ago
add a comment |
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 :) .)
2
This works thanks! And in hindsight it makes sense
– NelloDraws
1 hour ago
add a comment |
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 :) .)
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 :) .)
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
add a comment |
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
add a comment |
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.
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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