gpt4 book ai didi

powershell - 将Powershell管道类型更改为哈希表(或任何其他可枚举类型)

转载 作者:行者123 更新时间:2023-12-03 11:20:38 25 4
gpt4 key购买 nike

我想编写一个执行以下任务的cmdlet“Convert-ToHashTable”:

$HashTable = Import-Csv Table.csv | Convert-ToHashTable

Import-csv在管道上放置一个数组,如何在Convert-ToHashTable cmdlet中将其更改为哈希表?在cmdlet的Process部分中,我可以访问元素,但是我不知道如何更改管道本身的类型

过程
{
详细写入“进程$($ myinvocation.mycommand)”
$ CurrentInput = $ _
...
}

有没有办法将完整的哈希表作为新管道返回或使用哈希表类型创建新管道?

最佳答案

您打算将什么用作哈希表的键?除此之外,即使使用简单的foreach-object也应该很容易做到:

Import-Csv Table.csv | Foreach-Object -begin {
$Out = @{}
} -process {
$Out.Add('Thing you want to use as key',$_)
} -end {
$Out
}

老实说,您没有看到任何需要“改变管道类型”的魔术吗?

关于powershell - 将Powershell管道类型更改为哈希表(或任何其他可枚举类型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10847573/

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