
PowerShell에서 유형별로 개체 목록을 필터링하고 싶습니다. 물론 유형 이름과 문자열 비교를 사용하여 이를 수행할 수 있습니다.
PS C:\> gci -r | where { $_.GetType().Name -eq "DirectoryInfo" }
하지만 저는 C#에 뿌리를 두고 있기 때문에 연산자와 같은 것을 찾고 있었습니다 is
.
내 방법이 최선인가요, 아니면 다른 방법이 있나요?
답변1
PowerShell에는 다음과 같은 -is
연산자가 있습니다.
gci -r | where { $_ -is [System.IO.DirectoryInfo] }