【问题标题】:OpenStack Swift List ColumnsOpenStack Swift 列表列
【发布时间】:2021-05-05 18:46:45
【问题描述】:

我怎样才能让 OpenStack Swift cli 列出 swift 列表的输出中的列,例如 swift list --lh

我目前看到以下内容

user@server1:~$ swift list --lh      
164006  30G 2020-03-28 02:32:33 backups1
54637 8.1G 2019-10-09 03:00:02 backups2
46549 1.8G 2020-02-26 21:30:03 backups3
 258K  40G

我会对任何能说明这些列的官方文档感兴趣。

【问题讨论】:

    标签: openstack openstack-swift


    【解决方案1】:

    openstack container list 命令产生不同的输出,可能有你想要的:

    $ openstack container list --long
    +------------+-------+-------+
    | Name       | Bytes | Count |
    +------------+-------+-------+
    | container0 |     0 |     0 |
    +------------+-------+-------+
    

    您可以请求 CSV、JSON、YAML 或原始值的输出(使用 -f 选项),并且您可以使用 -c 请求特定列:

    $ openstack container list --long -f yaml -c Name -c Count
    - Count: 0
      Name: container0
    

    【讨论】:

    • swift 客户端有一个选项--json,它也打印标题。
    • @berndbausch 你知道这是什么时候添加的吗? python-swiftclient 3.7.0 中似乎没有
    • @RyanGates 看起来我误解了代码。对不起。此选项存在,但仅适用于capabilities subcommand。有点奇怪,它没有扩展到其他子命令。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多