Размещение переменной в запросе curl под опцией -F - PullRequest
0 голосов
/ 01 марта 2019

Я ищу способ использования переменной внутри "file = @ / my / file / path / from / variable / tshootinginfo.txt" в оболочке bash в Debian 9.3.

Мой запрос на CURL:

curl -s -k -D- -u ${user}:${password} -X POST -H "X-Atlassian-Token: nocheck" -F "file=@/my/file/path/from/variable/tshootinginfo.txt" ${jira_subtask}/attachments

Я пробовал несколько разных известных мне способов побега, но без особого прогресса.Побег пытался:

location_var="/my/file/path/from/variable/tshootinginfo.txt"

-F "file=\"@$location_var\""
-F "file=@\"$location_var\""
-F "file=@\'$location_var\'"
-F "file=@\${location_var}"

1 Ответ

0 голосов
/ 01 марта 2019

Аргумент после -F file=@... является просто строкой.

curl -s -k -D- -u "${user}:${password}" \
    -X POST -H "X-Atlassian-Token: nocheck" \
    -F "file=@$my_location_var" \
    "${jira_subtask}/attachments"

Вы можете поставить фигурные скобки вокруг имени переменной, если хотите, но это не обязательно в любом из этих случаев.* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - 100 * *.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...