Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Tags
- Ollama
- vscode
- RandomAccessFile
- getting started
- React
- .dockerignore
- Rust
- k3s
- glm-ocr
- vim
- Java
- podman compose
- Vite
- cli
- Webpack
- Docker Compose
- dockerfile
- PowerShell
- tauri
- qwen3-coder-next
- Thinking Mode
- io
- curl
- 이미지
- FileChannel
- Typescript
- Let's Encrypt
- 최댓값
- podman
- docker
Archives
- Today
- Total
워로디스
PowerShell 최댓값 구하기 본문
1. 컬렉션에서 최댓값 구하기 (PowerShell 표준 방식)
1, 5, 3, 9, 2 | Measure-Object -Maximum
결과:
Maximum : 9
값만 필요할 경우:
(1, 5, 3, 9, 2 | Measure-Object -Maximum).Maximum
이 방식은 PowerShell다운 방식이며, 파이프라인 친화적이고 대량 데이터에도 안정적입니다.
2. 객체의 특정 프로퍼티 기준으로 Max
$items = @(
[PSCustomObject]@{ Name = "A"; Value = 10 }
[PSCustomObject]@{ Name = "B"; Value = 25 }
[PSCustomObject]@{ Name = "C"; Value = 7 }
)
($items | Measure-Object -Property Value -Maximum).Maximum
3. 두 값 중 큰 값 (가장 직관적인 방법)
[Math]::Max(3, 7)
문자열 비교도 가능:
[Math]::Max("apple", "banana") # 사전순 비교
4. 배열에서 가장 큰 값 (.NET 스타일)
[int[]]$arr = 1, 5, 3, 9, 2
$arr | Sort-Object -Descending | Select-Object -First 1
또는:
$arr | Measure-Object -Maximum | Select-Object -ExpandProperty Maximum
5. 사용자 정의 max 함수 만들기
function max {
param([Parameter(ValueFromPipeline)]$InputObject)
begin { $list = @() }
process { $list += $InputObject }
end { ($list | Measure-Object -Maximum).Maximum }
}
사용:
1,5,3,9,2 | max'정리 > PowerShell' 카테고리의 다른 글
| PowerShell 현재 날짜 포맷팅 (0) | 2026.03.08 |
|---|
