반응형
개체가 개체 목록에 있는지 확인합니다.
PowerShell에는 SQL 쿼리와 유사한 cmdlet이 많기 때문에 개체가 다른 개체 목록에 있는지 빠르게 확인할 수 있는 방법이 있습니까?Where-Object
cmdlet?
SQL과 같은 기능:
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)
물론 간단한 서브루틴을 작성할 수 있지만, 그런 기능이 있는지 궁금해서요.
사용할 수 있습니다.-contains
연산자:
Get-ColumnNames $table | Where-Object { value1,value2,... -contains $_ }
왼쪽에 값의 집합이 있지만 거꾸로 되어 있습니다.
PowerShell 3에서는 다음을 사용할 수도 있습니다.-in
연산자:
Where-Object { $_ -in value1,value2,... }
아니 심지어는
Where-Object -In value1,value2,...
또한 PowerShell이 비교 연산자와 함께 작동하는 방법에 대한 설명으로 왼쪽에 있는 컬렉션에 직접 적용할 수 있습니다.
Where-Object { value1,value2,... -eq $_ }
그-eq
여기에 있는 연산자는 목록에 있는 각 원소를 산출하거나,$null
(강제적으로)$false
).
언급URL : https://stackoverflow.com/questions/5496822/check-if-object-is-in-a-list-of-objects
반응형
'programing' 카테고리의 다른 글
브라우저는 모든 페이지 로드에서 자바스크립트를 구문 분석합니까? (0) | 2023.08.04 |
---|---|
iPhone Store Kit "iTunes Store에 연결할 수 없습니다" (0) | 2023.08.04 |
배치 파일에서 호출할 때 PowerShell 스크립트가 고착되어 종료되지 않음 (0) | 2023.08.04 |
SQL select 문에서 Order By 1의 목적은 무엇입니까? (0) | 2023.08.04 |
jQuery를 사용하여 드롭다운의 선택한 인덱스 설정 (0) | 2023.08.04 |