是否有" Sum"功能?

时间:2015-06-26 00:15:13

标签: powershell sum

我有以下代码段:

Categories.find({'posts.hidden': false})

最后一行显然显示错误,因为没有" Sum"功能。有没有一种方便的方法来汇总PowerShell中的项目?

1 个答案:

答案 0 :(得分:8)

您可以使用Measure-Object cmdlet

PS > 1..10 | Measure-Object -Sum
Count    : 10
Average  : 
Sum      : 55
Maximum  : 
Minimum  : 
Property :     
PS > (1..10 | Measure-Object -Sum).Sum
55
PS >

请注意,它也适用于对象的属性:

PS > ('abc', 'def', 'ghi') | Measure-Object -Sum -Property Length
Count    : 3
Average  : 
Sum      : 9
Maximum  : 
Minimum  : 
Property : Length
PS > 

在上面的示例中,我们通过将-Property参数设置为Length来对数组中字符串的长度求和。