gpt4 book ai didi

Powershell - 当一个对象被放置在管道上时,它可以在以后再次使用吗?

转载 作者:行者123 更新时间:2023-12-02 08:48:21 26 4
gpt4 key购买 nike

我有一组对象,我试图从中返回多组数据。每次我想选择对象的一个​​属性并对其进行唯一排序。

我遇到的问题是我只在第一次使用该集合时得到结果。这让我想知道当我将对象放入管道时是否正在“消耗”这些对象。

举例说明:

$results = getMyCollectionOfObjects

$results | select-object property1 | sort-object -unique property1
$results | select-object property2 | sort-object -unique property2
$results | select-object property3 | sort-object -unique property3

据我所知,这应该会产生 3 个不同的列表,其中包含三个属性中每个属性的所有可能值。

但是对我来说,$results 值在第一次被选中时就被“用完了”。

是这种情况吗?我应该怎么做?

希望这是清楚的。

最佳答案

这就是它的运行方式...您必须显式将它们通过管道传输到 Out-Default 以摆脱这种奇怪的行为。否则它也会尝试为第二和第三组显示 property1。您将其从 $results 中删除,因此返回空白。

HTH巴泰克

关于Powershell - 当一个对象被放置在管道上时,它可以在以后再次使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10628309/

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