Linux 如何在json中进行变量替换

Linux 如何在json中进行变量替换,linux,aws-cli,Linux,Aws Cli,下表insert命令将json作为输入。我试图做变量替换,但它不起作用。正确的方法是什么 注:numberoflines上的回声起作用 aws dynamodb put-item --table-name staging-metrics --item '{ "count": {"S": $numberoflines} }' 尝试了诸如“$(numberoflines)”之类的替代方案,但它将$(numberoflines)逐字存储在表中。我对此不确定。。。但是,--item“{

下表insert命令将json作为输入。我试图做变量替换,但它不起作用。正确的方法是什么

注:numberoflines上的回声起作用

aws dynamodb put-item     --table-name staging-metrics     --item '{ "count": {"S": $numberoflines} }'

尝试了诸如“$(numberoflines)”之类的替代方案,但它将$(numberoflines)逐字存储在表中。

我对此不确定。。。但是,
--item“{\“count\”:{\“S\”:$numberoflines}}”是否正确。单引号中的内容不会更改,而双引号将允许变量替换。见: