首页 PowerShell快速将多行字符串转成对象
文章
取消

PowerShell快速将多行字符串转成对象

背景

写脚本的时候,总有临时想构造一堆数组的时候,正经的一个数组是下面这样的

1
2
$a=1,2,3,4,5
$a="aa","bb","cc"

纯数字的数字比较简单,用逗号分隔即可,字符串的对象就要前后带引号,以及逗号分隔,相对而言,构造起来不那么优雅

转换

可以使用下面这种方式,快速转换这种关系

1
2
3
4
5
$aa="张三
李四
王二
麻子"
($aa -split "\r?\n").Trim()

这样转换出来的结果就是一行一个数据,具体的应用场景可以是测试、或者比较短小的配置文件。

本文由作者按照 CC BY 4.0 进行授权

不会英语如何用PowerShell翻译文章标题

文件哈希比较的代码优化一例