【问题标题】:How to save aws cli scan result如何保存aws cli扫描结果
【发布时间】:2020-10-12 18:25:57
【问题描述】:

我写了以下命令来扫描 DDB(如果我错了,请纠正我)。当 sortKey 列包含文本 prefix| 时,我想获取 id 列中的所有值:

aws dynamodb scan \
    --table-name ProductTable \
    --projection-expression "id" \
    --filter-expression 'contains(sortKey,:p)' \
    --expression-attribute-values '{":p":{"S":"prefix|"}}'

结果,它返回了一个类似 vim 视图的列表,但我如何复制或保存所有结果?

谢谢

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb command-line-interface aws-cli dynamodb-queries


    【解决方案1】:

    您可以使用>>> 运算符将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 是您要将结果输出到的文件的名称。需要注意的是,当你使用>操作符时,命令的输出不会显示在终端中,而是写入到指定的文件中。

    还需要注意的是,每次将输出定向到文件时,文件的内容将替换为输出到该文件的最新命令的输出。如果您希望追加到文件的末尾,而不是替换文件内容,您可以使用双输出运算符 >> 而不是 >

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-24
      • 2020-07-01
      相关资源
      最近更新 更多