MSBeta

파워쉘에서 필터 사용하기

by 우주인 @ 2011-01-27 오후 5:59:20


 

파워쉘에선 Function과 같이 Filter란 키워드로 필터생성을 지원합니다.
$_ 키워드를 이용하는게 포인트며, 이를 활용하여 원하는 필터를 만들 수 있습니다.
설명보다는 소스를 보시는게 편하겠지요


filter Where-Extension
{
     param(
     [String[]]
     $extension = ('.bmp', '.jpg', '.wmv')
     )
    
     $_ |   Where-Object {  $extension -contains $_.Extension     } 
}




위처럼 필터를 등록하시고 실제 실행으로 필터가 적용되었는지 확인해 봅시다

Dir $env:windir -recurse -ea 0 | Where-Extension .log,.txt





아래와 같이 결과가 나옵니다.



유용한 필터를 만들어서 Profile에 등록후 사용하신다면 더욱 편리하시겠죠...



참고:
http://powershell.com

저작자 표시 변경 금지 -->
Contact Us Use Terms RSS
Copyright © 2010 MSBeta. All rights reserved.