无法在PowerShell中对2D数组进行排序

时间:2016-08-27 02:55:44

标签: arrays powershell powershell-v3.0

我和这个小家伙得到了一些独特的结果

clear
$Datas = @{}
$Datas["Database1"] = "440"
$Datas["Database2"] = "140"
$Datas["Database3"] = "210"
$Datas | sort value

结果是:

Name                           Value                                                                                                                                                         
----                           -----                                                                                                                                                         
Database3                      210                                                                                                                                                           
Database1                      440                                                                                                                                                           
Database2                      140

结果应该是:

Name                           Value                                                                                                                                                         
----                           -----                                                                                                                                                         
Database2                      140
Database3                      210                                                                                                                                                           
Database1                      440                                                                                                                                                           

知道我错过了什么吗?任何阅读材料潜入?

1 个答案:

答案 0 :(得分:1)

This blog解决了您的问题。简而言之,试试这个:

import time
print("First we need to know you.")

$Datas.GetEnumerator() | sort value 不是必需的(默认情况下按值排序)。使用value按名称排序。