【问题标题】:AWS CLI Output to CSV to include Column HeadersAWS CLI 输出到 CSV 以包含列标题
【发布时间】:2021-06-21 01:03:20
【问题描述】:

我是 AWS CLI 的新手,我希望获得一些客户资源的基本输出(CSV)。

我可以得到我需要的大部分数据,但输出不包括列标题,因此很难将数据传递给同事处理。

作为一个例子,我正在使用这个命令:-

aws elb describe-load-balancers --output text --query 'LoadBalancerDescriptions[*].[LoadBalancerName,DNSName,VPCId]' > c:\aws\ELB.csv

输出是这样的:-

不过,我更喜欢这样:-

有什么办法可以做到吗?

【问题讨论】:

    标签: csv amazon-ec2 header output


    【解决方案1】:

    您可以尝试如下所示的table 输出选项

    aws elb describe-load-balancers --output table \
            --query 'LoadBalancerDescriptions[*].[LoadBalancerName,DNSName,VPCId]' > c:\aws\ELB.csv
    

    它为您提供格式化输出,然后您可以使用 grep 或其他 bash 工具排除您不想要的行。

    【讨论】:

    • 问题是:如何信任不同输出格式的列名?例如,当使用 JSON 输出描述快照时,我们有一个“状态”。对于文本,出于某种原因这是“状态”?所以这是一个很好的答案,但我们中的一些人想要过滤名称。
    猜你喜欢
    • 2020-09-17
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多