如何解决如何保存AWS CLI扫描结果
我编写了以下命令来扫描DDB(如果我输入错了,请纠正我)。当sortKey列包含文本id
时,我想在prefix|
列中获取所有值:
aws dynamodb scan \
--table-name ProductTable \
--projection-expression "id" \
--filter-expression 'contains(sortKey,:p)' \
--expression-attribute-values '{":p":{"S":"prefix|"}}'
结果,它返回了一个类似于vim-view的列表,但是我该如何复制或保存所有结果?
谢谢
解决方法
您可以使用>
或>>
运算符按照以下语法将CLI命令的结果输出到文件:
aws dynamodb scan \ --table-name ProductTable \ --projection-expression "id" \ --filter-expression 'contains(sortKey,:p)' \ --expression-attribute-values '{":p":{"S":"prefix|"}}' > output.txt
在此示例中,output.txt
是要将结果输出到的文件的名称。重要的是要注意,当您使用>
运算符时,命令的输出将不会显示在终端中,而是会写入指定的文件中。
还需要注意的是,每次将输出定向到文件时,文件内容将被输出到该文件的最新命令的输出所替换。如果您希望附加到文件的末尾,而不是替换文件内容,可以使用双输出运算符>>
代替>
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。