Amazon dynamodb 如何以静默方式运行aws cli命令以创建dynamodb表

Amazon dynamodb 如何以静默方式运行aws cli命令以创建dynamodb表,amazon-dynamodb,aws-cli,amazon-dynamodb-local,Amazon Dynamodb,Aws Cli,Amazon Dynamodb Local,我正在创建一个shell脚本,它将在本地创建几个dynamodb表。 这是我正在使用的create table AWS CLI命令: aws dynamodb create-table --cli-input-json file://table-user.json --endpoint-url http://localhost:8000 table-user.json具有所有与表相关的创建信息 这个命令的问题是我需要单击键“q”继续执行下一行,因为它将表的详细信息作为输出。 例: 如何以静默方

我正在创建一个shell脚本,它将在本地创建几个dynamodb表。 这是我正在使用的create table AWS CLI命令:

aws dynamodb create-table --cli-input-json file://table-user.json --endpoint-url http://localhost:8000
table-user.json具有所有与表相关的创建信息

这个命令的问题是我需要单击键“q”继续执行下一行,因为它将表的详细信息作为输出。 例:


如何以静默方式运行create table命令?

如果您在cli文档中没有找到任何解决方案,请查看unix

您可以执行以下操作:

yes q | aws dynamodb create-table --cli-input-json file://table-user.json --endpoint-url http://localhost:8000
此命令将继续输入指定的字符串(在本例中为q),直到程序完成。

Set
AWS\u PAGER=“”

所以你的命令是:

AWS_PAGER=”“AWS dynamodb创建表——cli输入jsonfile://table-user.json --端点urlhttp://localhost:8000

我尝试了此解决方案,但似乎不起作用。当出现提示时,仍然必须单击q。我正在使用zsh终端。这对我来说很有用。谢谢,克里斯。事实上,我在脚本的开头使用了export命令来设置它,以避免多次输入。导出AWS_PAGER=“”
yes q | aws dynamodb create-table --cli-input-json file://table-user.json --endpoint-url http://localhost:8000