如何 运行 aws cli 命令静默创建 dynamodb table
how to run aws cli command silently to create a dynamodb table
我正在创建一个 shell 脚本,它将在本地创建几个 dynamodb table 等。
这是我正在使用的创建 table AWS CLI 命令:
aws dynamodb create-table --cli-input-json file://table-user.json --endpoint-url http://localhost:8000
with table-user.json 拥有所有 table 的创作相关信息。
此命令的问题是我需要单击键 'q' 以继续执行下一行,因为它提供 table 详细信息作为输出。
例如:
{
"TableDescription": {
"AttributeDefinitions": [
{
"AttributeName": "id",
"AttributeType": "S"
},
{
"AttributeName": "externalId",
"AttributeType": "S"
},
.
.
.
我如何默默地 运行 创建 table 命令?
如果您在 cli 文档中没有找到任何解决方案,请查看 unix yes command。
您可以这样做:
yes q | aws dynamodb create-table --cli-input-json file://table-user.json --endpoint-url http://localhost:8000
此命令将继续输入指定的字符串(在本例中为q)直到程序完成。
设置AWS_PAGER=""
.
所以你的命令是:
AWS_PAGER="" aws dynamodb create-table --cli-input-json file://table-user.json --endpoint-url http://localhost:8000
我正在创建一个 shell 脚本,它将在本地创建几个 dynamodb table 等。 这是我正在使用的创建 table AWS CLI 命令:
aws dynamodb create-table --cli-input-json file://table-user.json --endpoint-url http://localhost:8000
with table-user.json 拥有所有 table 的创作相关信息。
此命令的问题是我需要单击键 'q' 以继续执行下一行,因为它提供 table 详细信息作为输出。 例如:
{
"TableDescription": {
"AttributeDefinitions": [
{
"AttributeName": "id",
"AttributeType": "S"
},
{
"AttributeName": "externalId",
"AttributeType": "S"
},
.
.
.
我如何默默地 运行 创建 table 命令?
如果您在 cli 文档中没有找到任何解决方案,请查看 unix yes command。
您可以这样做:
yes q | aws dynamodb create-table --cli-input-json file://table-user.json --endpoint-url http://localhost:8000
此命令将继续输入指定的字符串(在本例中为q)直到程序完成。
设置AWS_PAGER=""
.
所以你的命令是:
AWS_PAGER="" aws dynamodb create-table --cli-input-json file://table-user.json --endpoint-url http://localhost:8000