我有这个:
$str = "name = username`nemail = user@example.com"
Run Code Online (Sandbox Code Playgroud)
哪个是LF分隔字符串,作为INI文件的一部分.我想创建关联数组,以便例如$vars['name']返回'username'.这是我将它分成线条的方式:
$vars = ([regex]'\n').Split($str) | %{ $_.Trim() }
Run Code Online (Sandbox Code Playgroud)
我应该对上面的那一行做出什么改变?
如果您是Powershell 4的幸运拥有者,那么您可以使用ConvertFrom-StringDatacmdlet:
$str = "name = username`nemail = user@example.com"
$vars = ConvertFrom-StringData $str
Run Code Online (Sandbox Code Playgroud)
结果:
PS C:\> $vars
Name Value
---- -----
name username
email user@example.com
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
605 次 |
| 最近记录: |