【问题标题】:PowerShell: Split string to key value and save those in hashtablePowerShell:将字符串拆分为键值并将其保存在哈希表中
【发布时间】:2020-11-10 10:57:05
【问题描述】:

我想将此字符串"password = 123" 拆分为键和值,并将它们保存到像$[password]="123" 这样的哈希表中

如何在 PowerShell 5.1 中做到这一点?

【问题讨论】:

    标签: powershell split hashtable key-value


    【解决方案1】:

    使用-split() 分割字符串。在等于= 处拆分将生成一个包含两个字符串的数组。有空格,所以可能需要修剪

    $data = "password = 123" -split '='
    

    然后创建一个哈希表并像这样填充键,

    $ht = @{
      $data[0].trim() = $data[1].trim()
    }
    
    # Test output 1
    $ht
    Name                           Value
    ----                           -----
    password                       123
    
    # Test output 2
    $ht["password"]
    123
    

    【讨论】:

    • 啊,我不知道 split 会吐出一个数组...非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 2020-09-08
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 2011-02-01
    相关资源
    最近更新 更多