簡體   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