【发布时间】:2021-12-01 12:31:46
【问题描述】:
如何使用 curl 和/或 bash 发布文件,替换环境变量。
假设我有这样的 test.json(我可以编辑它的格式):
{
"name": "'"$NAME_VAR"'"
}
如何通过 curl 发布此文件,同时替换任何 env 变量?
发布不带替换的 test.json 文件的 curl 示例:
curl -X POST -H 'Content-Type: application/json' --data-binary @test.json http://test-server/some/path
【问题讨论】:
-
我不确定我是否完全按照您的要求做,但也许 this 会有所帮助。
-
谢谢,这就是我最终使用的:
envsubst "`printf '${%s} ' $(sh -c "env|cut -d'=' -f1")`" < test.json > test2.json
标签: json bash curl environment-variables