带有 shell 变量的 AWS CLI DynamoDB
AWS CLI DynamoDB with shell variable
我正在尝试在 AWS CLI DynamoDB 命令中放置一个变量,以便在 table:
中添加一行
aws dynamodb put-item --table-name table_name --item '{"id_proceso": {"N": "1"}, "fecha_proceso": {"S": "20210707170486"}, "status": {"S": "OK"}, "fecha_termino": {"S": "fecha_termino_var" } }' --region us-east-1
其中fecha_termino_var
应该是一个变量。示例:fecha_termino_var=(date +'%Y/%m/%d %H:%M:%S')
但是我试了很多方法都没有成功,有什么办法可以在aws cli命令行中输入变量吗?
目标是添加一行,其中包含实时日期的变量。
我尝试了各种方法,但它只是添加了变量类型,在本例中为“date
”,或者只是文本纯文本中的变量名称“fecha_termino_var
”。
我正在 shell (.sh) 中工作。
图片添加失败:
你的截图显示你在 missng "
前面 fecha_termino.
所以应该是:
, "fecha_termino":
不是:
, fecha_termino":
更新:
完整的正确命令是:
aws dynamodb put-item --table-name mcp_control_proceso --item '{"id_proceso": {"N": "1"}, "fecha_proceso": {"S": "20210707170487"}, "status": {"S": "OK"}, "fecha_termino": {"S": "'"${fecha_termino_var}"'"} }' --region us-east-1
我正在尝试在 AWS CLI DynamoDB 命令中放置一个变量,以便在 table:
中添加一行aws dynamodb put-item --table-name table_name --item '{"id_proceso": {"N": "1"}, "fecha_proceso": {"S": "20210707170486"}, "status": {"S": "OK"}, "fecha_termino": {"S": "fecha_termino_var" } }' --region us-east-1
其中fecha_termino_var
应该是一个变量。示例:fecha_termino_var=(date +'%Y/%m/%d %H:%M:%S')
但是我试了很多方法都没有成功,有什么办法可以在aws cli命令行中输入变量吗?
目标是添加一行,其中包含实时日期的变量。
我尝试了各种方法,但它只是添加了变量类型,在本例中为“date
”,或者只是文本纯文本中的变量名称“fecha_termino_var
”。
我正在 shell (.sh) 中工作。
图片添加失败:
你的截图显示你在 missng "
前面 fecha_termino.
所以应该是:
, "fecha_termino":
不是:
, fecha_termino":
更新:
完整的正确命令是:
aws dynamodb put-item --table-name mcp_control_proceso --item '{"id_proceso": {"N": "1"}, "fecha_proceso": {"S": "20210707170487"}, "status": {"S": "OK"}, "fecha_termino": {"S": "'"${fecha_termino_var}"'"} }' --region us-east-1