如何在ElasticSearch curl帖子中放入参数



以下是我在ElasticSearch中插入一条记录的linux shell代码:

username="Tom"
curl -XPOST 'http://192.168.0.1:9200/userdb/info/1' -d '{"user":$username}'

但它没有工作,它处理$username是一个字符串而不是一个变量。请问我该怎么修?

由于$username是一个字符串,因此需要用双引号将其括起来。这会奏效的。

username="Tom"
curl -XPOST 'http://192.168.0.1:9200/userdb/info/1' -d "{"user":"$username"}"
                                                       ^           ^         ^  ^
                                                       |           |         |  |
                                                     here         here  and  here

相关内容

最新更新