Write-Output | Write-Host | |
---|---|---|
PipeLine입력값 사용 | 가능 | 불가능 |
custom 컬러 설정 가능 여부 | 불가능 | 텍스토와 배경색 지정 가능 |
특징 | 디스플레이 전용 출력 |
Object를 string으로 변환 후 trim을 통해 공백 제거
[TO-BE]
(Get-Service | Where-Object { ($_.Status -eq "Running") -and ($_.DisplayName -match 'windows') } | Out-String).Trim()
# 빈 값에 파일이 생성됨
# Write-Output "" > "test.txt" 시는 공백이지만 줄바꿈이 생김
Write-Host -NoNewline "" > "test.txt"
# 입력값을 지원하지 않기 떄문에 test.txt 파일에 "Hello World"에 내용이 작성되지 않음
Write-Host "Hello World" > "test.txt"