将两个管道值加在一起
Add two pipeline values together
如何将以下命令的结果相加以获得 20
而不是 2x 10
的输出?
gwmi Win32_processor -ComputerName SomeComputer | select-object -ExpandProperty NumberOfCores
您可以将 Measure-Object
cmdlet 与 -Sum
开关一起使用:
gwmi Win32_processor -ComputerName SomeComputer |
select-object -ExpandProperty NumberOfCores |
Measure-Object -Sum |
select -ExpandProperty Sum
或者如果你想要一个 hacky 解决方案:
iex ((gwmi Win32_processor -ComputerName SomeComputer |
select-object -ExpandProperty NumberOfCores) -join '+')
这基本上是将所有带有 +
的数字连接到一个字符串,然后调用该表达式。
如何将以下命令的结果相加以获得 20
而不是 2x 10
的输出?
gwmi Win32_processor -ComputerName SomeComputer | select-object -ExpandProperty NumberOfCores
您可以将 Measure-Object
cmdlet 与 -Sum
开关一起使用:
gwmi Win32_processor -ComputerName SomeComputer |
select-object -ExpandProperty NumberOfCores |
Measure-Object -Sum |
select -ExpandProperty Sum
或者如果你想要一个 hacky 解决方案:
iex ((gwmi Win32_processor -ComputerName SomeComputer |
select-object -ExpandProperty NumberOfCores) -join '+')
这基本上是将所有带有 +
的数字连接到一个字符串,然后调用该表达式。