gpt4 book ai didi

powershell - 未定义的属性名称似乎有效

转载 作者:行者123 更新时间:2023-12-02 23:21:38 25 4
gpt4 key购买 nike

以下两个命令产生不同的输出。

Get-ChildItem | Sort-Object -Property Length
Get-ChildItem | Sort-Object -Property Len
Len不是 System.IO.FileInfo的成员。 PowerShell是否将 LenLength成员匹配?如果不是,那么为什么没有错误消息说 Len不是属性?

最佳答案

不,它不是System.IO.FileInfo的成员,通过添加-Debug开关可以看到:

Get-ChildItem | Sort-Object -Property Len -Debug

输出如下:
DEBUG: "Sort-Object" - "Len" cannot be found in "InputObject".

我想这是因为 cmdlet的防御性实现:

If an object does not have one of the specified properties, the property value for that object is interpreted by the cmdlet as Null and is placed at the end of the sort order.

关于powershell - 未定义的属性名称似乎有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49201624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com