我有这个:
$str = "name = username`nemail = user@example.com"
这是
LF
分隔的字符串,是INI文件的一部分。我想创建关联数组,以便$vars['name']
例如返回'username'
。这就是我将其拆分为几行的方式:$vars = ([regex]'\n').Split($str) | %{ $_.Trim() }
我应该对上面的行进行什么更改?
最佳答案
如果您是Powershell 4的幸运所有者,则可以使用ConvertFrom-StringData
cmdlet:
$str = "name = username`nemail = user@example.com"
$vars = ConvertFrom-StringData $str
结果:
PS C:\> $vars
Name Value
---- -----
name username
email user@example.com
关于powershell - 如何创建一个关联数组,最好是单行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24547869/