2017-08-11 41 views
0

下表插入命令將json作爲輸入。我試圖做變量替代,但它沒有奏效。什麼是正確的做法。如何在json中執行變量替換

注意:對numberoflines作品的回聲。

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

嘗試像「$(numberoflines)」之類的替代方法,但將$(numberoflines)字面地存儲在表中。

回答

1

我不確定這個...但不是--item "{ \"count\": {\"S\": $numberoflines} }"

+0

正確。單引號內容不會改變,而雙引號將允許變量替換。請參閱:[Bash中單引號和雙引號之間的區別](https://stackoverflow.com/a/6697781/174777) –