안녕하세요 빅두입니다.
이번엔 명령어의 결과 값을 다음으로 넘기는 pipeline(|)에 대해 알아보도록 하겠습니다.
우선 pipeline이라는 것은 bash shell이나 command에서 많이들 사용해 보셨으리라 생각 합니다.
Powershell에서도 동일한 기능을 합니다.
먼저 다음 cmdlet을 실행해 봅시다.
PS> Get-Host | Out-String
출력이 잘 되었네요. 위 명령어를 보시면 Get-Host 라는 cmdlet의 결과 값을 Out-String 이라는 cmdlet으로 출력한 내용입니다. 이전에 실행해 보신 내용과 비교해 보시면 Get-Host cmdlet의 결과 값과 다를 바 없어 보입니다만, 실제로는 그렇지 않습니다.
이전에 배웠던 Get-Help로 결과 값이 어떻게 다른지 확인해 보겠습니다.
PS> Get-Help Get-Host -Full
PS> Get-Help Out-String -Full
두 개의 출력 값의 형태가 다르다는 것을 확인하실 수 있습니다. 즉, Get-Host라는 명령을 Out-String으로 출력을 하게 되면 출력된 값은 System.String으로 변환되어 출력된다는 것을 알 수 있습니다.
이처럼 이전의 결과 값을 다음 명령어로 보내어 사용하는 pipeline(|)에 대해 알아 보았습니다.
너무 쉬워서 기침이 나네요. 쿨럭.
그럼 다음에는 pipeline을 사용할 때 가장 많이 사용하는 Get-Member에 대해 알아 보겠습니다.
'Windows > PowerShell' 카테고리의 다른 글
#5 Get-Command로 명령어 검색하기 (0) | 2016.03.24 |
---|---|
#4 Get-Help로 도움말을 보자 - 도움말 확인 편 (0) | 2016.03.21 |
#3 Get-Help로 도움말을 보자 - 매개변수 편 (0) | 2016.03.21 |
#2 Cmdlet이란? (0) | 2016.03.18 |
#1 Powershell을 써보자 (0) | 2016.03.18 |