My question is very simple. I want to use environment variables in a cURL command sth similar to this:
curl -k -X POST -H \'Content-Type: application/json\' -d \
For less quoting, read from standard input instead.
curl -k -X POST -H 'Content-Type: application/json' -d @- <
-d @foo
reads from a file named foo
. If you use -
as the file name, it reads from standard input. Here, standard input is supplied from a here document, which is treated as a double-quoted string without actually enclosing it in double quotes.