gpt4 book ai didi

linux - 用环境变量替换curl请求中的变量

转载 作者:太空宇宙 更新时间:2023-11-04 12:35:24 24 4
gpt4 key购买 nike

我必须提出 curl 请求

export URL ='xxxx'

export TYPE='ABC'

curl -XPOST "$URL/_path/ -d @data.json"

data.json 看起来像

{
"type": "<to be decided by env variable>",
...
...
}

URL 环境变量在 curl 请求中被替换。但是我想用环境变量 $TYPE

替换 data.json 中类型的值

如何在不创建可执行文件的情况下完成此操作。

最佳答案

使用 sed用实际值替换占位符。随着-d @-选项 curl可以从 stdin 获取发布数据,这样你就可以通过管道传输 sed就在里面。像这样:

sed -e "s#<to be decided by env variable>#${TYPE}#" data.json | curl "$URL/_path/" -XPOST -d @-

关于linux - 用环境变量替换curl请求中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42019580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com