![](/img/trans.png)
[英]PowerShell - Filter filenames using pipeline where-object with array of strings
[英]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.