如何在Google Cloud Shell中设置表格格式为默认显示方式?
解决查询结果未以表格形式展示的问题
这是因为你当前的查询命令默认采用键值对格式输出,而视频里的操作指定了表格格式的输出参数。以下是具体解决方式:
云厂商CLI工具调整:
大部分云服务的CLI工具都支持通过参数指定输出格式,以常见工具为例:- Google Cloud SDK(gcloud):在查询命令后追加
--format=table参数,还可以指定要展示的列,精准控制表格内容:gcloud compute regions list --format=table(NAME,CPUS,DISKS_GB,ADDRESSES,RESERVED_ADDRESSES,STATUS,TURNDOWN_DATE) - AWS CLI:使用
--output table参数切换表格输出,比如查询区域信息:aws ec2 describe-regions --output table - Azure CLI:通过
--output table参数设置表格格式,比如查询可用区域:az account list-locations --output table
- Google Cloud SDK(gcloud):在查询命令后追加
自定义输出转换(针对已有键值对输出):
如果已经得到了键值对格式的输出,也可以用脚本工具转换成表格,比如用awk处理你提供的示例输出:# 假设你的输出保存在region-output.txt中 cat region-output.txt | awk 'BEGIN{print "NAME\tCPUS\tDISKS_GB\tADDRESSES\tRESERVED_ADDRESSES\tSTATUS\tTURNDOWN_DATE"; line=""} {split($0, kv, ": "); if(kv[1]=="NAME"){if(line!="")print line; line=kv[2]} else {line=line "\t" kv[2]}} END{print line}'
内容的提问来源于stack exchange,提问作者Peaky Blinder
相关产品推荐
相关产品推荐

