华为云命令行工具服务 KooCLI-指定结果的输出格式:输出格式
输出格式
使用“--cli-output”指定输出格式,“--cli-output”的取值可以为json,table,tsv其中之一。
- 当“--cli-output”的取值为json时:
- 当“--cli-output”的取值为table时:
当指定“--cli-output”的取值为table,可以同时使用“--cli-output-num”指定是否打印行号:
- 当“--cli-output”的取值为tsv时:
tsv输出格式返回制表符和换行分隔的数据值,不包含额外的符号,方便将输出结果用于其他命令。因tsv的输出结果中不包含数据表头,故用户在使用时需把握不同类型的JMESPath表达式输出数据的顺序,防止数据用于其他命令时出现混乱,详情请参考不同类型JMESPath表达式的数据输出顺序。
使用tsv格式输出,若jMESPath表达式中指定了多个属性名,且未对属性名重命名,则当其中某个或多个属性名被单独用“[]”括起来时,该属性将在输出时被换行至新的一行输出,如下:
在上图的示例中,指定输出属性为:name,mode,accessKeyId,secretAccessKey。且其中的name被指定以新的一行输出。按照属性被指定时的顺序,第一行输出的分别为mode,accessKeyId,secretAccessKey的值,第二行输出的是name值。