2017-08-11 5 views
0

以下の表のinsertコマンドは、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) –

関連する問題