gpt4 book ai didi

powershell - 显示数组的内容和结构

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

显示数组的内容和结构

PS C:\> $a = 1,2,3
PS C:\> $b = 4,5,6
PS C:\> $c = $a,$b
PS C:\> $c
1
2
3
4
5
6

$c 不是一个数字数组,它是一个数组数组。但是当我显示它的内容时,这个结构是不可见的。

是否有任何内置方法来显示数组的内容以保留结构?也许是这样的:

@( @(1, 2, 3), @(4, 5, 6) )

最佳答案

显示的内置方式PetSerAl在评论中回答的是使用Format-Custom 命令。它使用默认或自定义 View 格式化输出。在 MSDN 阅读更多内容

代码(由 PetSerAl 回答)是:

Format-Custom -InputObject $c -Expand CoreOnly

如果您希望以您提到的格式显示,则需要编写自己的 PowerShell 代码片段。请注意,您也可以使用 Pipeline 编写相同的内容。为了提高可读性,我进行了扩展。

$a = 1,2,3
$b = 4,5,6
$c = $a,$b

$arrayForDisplay = "@( "
foreach($array in $c)
{
$arrayForDisplay += "@( "
foreach($arrayelement in $array)
{
$arrayForDisplay += $arrayelement.ToString() + ","
}

$arrayForDisplay = $arrayForDisplay -replace ".$"
$arrayForDisplay += " ), "
}
$arrayForDisplay = $arrayForDisplay.Trim() -replace ".$"
$arrayForDisplay += " )"

$arrayForDisplay

关于powershell - 显示数组的内容和结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37037834/

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