Как мне получить значение свойства Get-Measure Count по трубопроводу, не заключая в скобки? (Powershell версия 5)
Я бы хотел что-то вроде alias | measure | $_.Count
.
TL; DR
Скажем, я хочу посчитать количество псевдонимов в Powershell, поэтому я иду
alias | measure | Select-Object -Property Count
, который возвращает PSCustomObject
, а не Int32
, который я искал.
Вместо этого я могу
alias | measure | foreach { $_.Count }
, который опирается на Get-Measure
, возвращающий один и только один объект. Это работает для этого простого случая, но ИМО даже тогда безобразна.
Другим рабочим решением является
( alias | measure ).Count
но мне действительно не нравится заключать в скобки, особенно когда код alias|..|..|..|measure
становится длинным.
Наконец-то я смог
alias | measure | % { $_.Count }
, который кажется лучшим. Но {...}
раздражает меня.
Последняя версия пока лучшая.