4.2. 配置输出格式


当您使用 roxctl deployment checkroxctl image check 命令检查策略时,您可以使用命令的 -o 选项指定输出格式,并将格式指定为 jsontablecsvjunit。此选项决定了如何在终端中显示命令的输出。

例如,以下命令检查部署,然后以 csv 格式显示结果:

$ roxctl deployment check --file =<yaml_filename> -o csv
Copy to Clipboard Toggle word wrap
注意

当您没有为输出格式指定 -o 选项时,会使用以下默认行为:

  • deployment checkimage check 命令的格式是 table
  • image scan 命令的默认输出格式是 json。这是与 CLI 旧版本兼容的旧 JSON 格式输出。若要以新的 JSON 格式获取输出,使用格式选项,如 -o json。在收集数据以进行故障排除时,请使用旧的 JSON 格式输出。

可以不同的选项用于配置输出。下表列出了选项及其可用格式。

Expand
选项描述格式

--compact-output

使用此选项以紧凑格式显示 JSON 输出。

json

--headers

使用这个选项指定自定义标头。

tablecsv

--no-header

使用这个选项省略输出中的标头行。

tablecsv

--row-jsonpath-expressions

使用这个选项指定 GJSON 路径,以选择输出中的特定项目。例如,若要获取部署检查的策略名称严重性,请使用以下命令:

$ roxctl deployment check --file=<yaml_filename> \
  -o table --headers POLICY-NAME,SEVERITY \
  --row-jsonpath-expressions="{results..violatedPolicies..name,results..violatedPolicies..severity}"
Copy to Clipboard Toggle word wrap

tablecsv

--merge-output

使用此选项合并具有相同值的表单元。

table

headers-as-comment

使用这个选项在输出中将标头行包含为注释。

csv

--junit-suite-name

使用此选项指定 JUnit 测试套件的名称。

junit

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat