본문 바로가기

Windows/PowerShell

#6 | 으로 명령 넘기기

안녕하세요 빅두입니다.

이번엔 명령어의 결과 값을 다음으로 넘기는 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 대해 알아 보겠습니다.