반응형
파워셸 최대/첫 번째/두 번째 기능
일단 저는.C#의 NET developer 및 LOVE LINQ 및 확장 방법그러나 스크립팅을 할 때 Enumerable 확장 메서드와 동일한 것이 필요합니다.
Powershell에서 이러한 시나리오에서 작업하는 방법에 대한 모범 사례를 알려줄 수 있는 사람이 있습니까?예를 들어, 어레이에서 max 요소를 가져온다고 가정합니다.
$arr = @(2, 1, 3)
$max = $arr.MAX() #?? what should i do in this case?
사용Measure-Object
명령:
C:\PS> 2,1,3 | Measure-Object -Maximum
Count : 3
Average :
Sum :
Maximum : 3
Minimum :
Property :
또는 최대치를 얻으려면 다음을 수행합니다.
C:\PS> (2,1,3 | Measure -Max).Maximum
위에서 보는 것처럼 최소, 평균 및 합계도 사용할 수 있습니다.그러나 측정-객체에 대한 매개 변수(예: -Sum -Average 등)가 있는 매개 변수를 계산하도록 PowerShell에 지시해야 합니다.
Keith는 일부 LINQ 확장 방법과 동등한 PowerShell을 올바르게 언급했습니다.PowerShell에서 대부분의 확장 메서드를 호출할 수 있지만 멤버처럼 호출할 수는 없습니다.
확장 메서드는 실제로 C#에 멤버처럼 호출할 수 있도록 추가 규칙이 있는 정적 메서드입니다.
PowerShell은 이러한 규칙을 구현하지는 않지만, 이러한 규칙을 정적 방법(예: 정적 방법)으로 부르는 것을 막지는 못합니다.
[System.Linq.Enumerable]::Average([int[]](1..10))
$arr | 각 {iffgmax -lt $_} {$max = $_ }}; $max
언급URL : https://stackoverflow.com/questions/19170408/powershell-max-first-aggregate-functions
반응형
'source' 카테고리의 다른 글
regexp 파라미터로 SELECT를 수신하면 교대로만 작동합니다(홀수 시간만). (0) | 2023.09.04 |
---|---|
JSON.parse()가 작동하지 않습니다. (0) | 2023.09.04 |
PHP mysqli_query 및 MariaDB 명령줄에서 거부된 특수 라틴 문자의 전자 메일 헤더를 사용한 쿼리는 HeyidSQL에서 작동합니다. (0) | 2023.09.04 |
jQuery append() vs appendChild() (0) | 2023.09.04 |
DataTables agax.reload()의 페이지 손실 (0) | 2023.09.04 |