簡體   English   中英

如何使用PowerShell的Where-Object過濾屬性長度?

[英]How do I use PowerShell's Where-Object to filter on property length?

假設您有一個PowerShell命令Get-MyObj。 這將返回具有名為V的屬性的對象,該屬性本身是對象的數組。 您將如何使用Where-Object僅選擇V屬性長度大於0的返回對象?

我嘗試了以下似乎無效的方法:

Where-Object($_.V.length -gt 0)

對於filter子句,您需要使用大括號{}而不是括號()

Get-MyObj | Where-Object { $_.V.Length -gt 0 }

另一個解決方案(我發現管道的解決方案更優雅):

(Get-MyObj).Where({$_.V.Length -gt 0})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM