在bash脚本中,我希望动态获取日期并将其与。一起发送 卷毛电话。
我在bash脚本中得到了用户的日期 并在脚本中进行以下卷曲调用。我已经使用单独的文件传递请求参数,如下所示。我如何通过日期? 我试过像$ date,但它没有用,甚至试过“'$ date'”。
以下是我的卷毛电话:
curl -O -X POST -H "Content-Type: application/json" -d@formparams.json --url http://test.com
形式参数json的内容:为简单起见它有超过10个参数,仅包括两个
{"params":"{"HOSTS:":"1",date=$date}}
在上面我添加了日期。
但是日期没有被替换。 任何帮助表示赞赏。
答案 0 :(得分:0)
使用here文档而不是单独的文件作为参数。在here文档中,您可以在命令替换中运行date
命令,以便在读取文档时提供正确的日期。
curl -O -X POST -H "Content-Type: application/json" -d@- --url http://test.com <<EOF
{"params":"{"HOSTS:":"1", "date": "$(date)"}}
EOF
答案 1 :(得分:0)
将此json用于传递动态参数
{"params":"{"HOSTS:":"1",date="'$date'"}}