如何解决PowerShell:大于比较在哈希表中不起作用
我有以下数据,我正在尝试使用这个 foreach 循环遍历它并返回值大于特定数字的每一行。
$tables
ABC_USER_ACTIVITY_LOG 1.05
HH_MESSAGE_LOG 3.57
ABC_SDM_GCC_HIST 6.58
QQ_ORDER_HISTORY 1.07
FG_USER 9.72
AC_MESSAGE_LOG_DETAIL 4.10
DS_DATA_MESSAGE_LOG 0.85
AS_Security 31.76
AS_ORDER_PLACEMENT 2.27
AS_ORDER 6.99
$maxsize = 4
foreach ($Key in ($tables.GetEnumerator() | Where-Object {$_.Value -gt $maxsize})) {
Write-Host $key.name "=" $key.Value
}
由于 $maxsize = 4 我希望返回 5 行,但它只返回以下内容:
ABC_SDM_GCC_HIST = 6.58
FG_USER = 9.72
AC_MESSAGE_LOG_DETAIL = 4.10
AS_ORDER = 6.99
如何确保 -gt 比较正常工作并撤回所有必需的值?它不识别两位数并且只查看值中的第一个数字,还是我遗漏了其他东西?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。