繁体   English   中英

ubuntu 环境中打开堆栈服务器列表中的排序命令问题

[英]Issue with the sort command in open stack server list in an ubuntu environment

我正在尝试根据计算系统对此处的输出进行排序:

在此处输入图像描述

我尝试使用openstack server list --all --long -c ID -c Name -c Status -c Host | sort -k4 openstack server list --all --long -c ID -c Name -c Status -c Host | sort -k4但它不起作用。

有人可以帮我如何根据主机名对其进行排序吗? 其中 460001 数字在主机列下按升序排列。

PS:以下是示例,不是任何地方的实际输出。

问候, 泰托

只需将--sort-column Host附加到您的openstack command 但是您应该确保Host列不能有Nonenull值。

openstack server list -h检查:

output formatters:
  output formatter options

  -f {csv,json,table,value,yaml}, --format {csv,json,table,value,yaml}
                        the output format, defaults to table
  -c COLUMN, --column COLUMN
                        specify the column(s) to include, can be repeated to
                        show multiple columns
  --sort-column SORT_COLUMN
                        specify the column(s) to sort the data (columns
                        specified first have a priority, non-existing columns
                        are ignored), can be repeated

或者,如果您没有--sort-column选项,您应该sort -k8而不是-k4

或者使用openstack server list --all --long -c ID -c Name -c Status -c Host -f value | sort -k4 openstack server list --all --long -c ID -c Name -c Status -c Host -f value | sort -k4仅使用-f value ,但它将用空格分隔列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM