小编use*_*838的帖子

使用PowerShell计算文本文件中的特定字符串

是否可以计算文件中的特定字符串并将值保存在变量中?

对我来说,它将是字符串"/ export"(没有引号).

powershell

10
推荐指数
3
解决办法
4万
查看次数

单引号字符串中的 Powershell 变量扩展


我需要构建一个 JSON 变量,其中包含另一个 JSON 格式的内容,该内容应格式化为字符串。我将内部 JSON 放入单引号中,这样它就不会与外部 JSON 一起被解析。内部 JSON 包含一个应该扩展的变量。不幸的是,单引号阻止了这一点。
例子:

$link = "http://www.google.de"
$event = @{
   var1 = "sys"
   var2 = "yadda"
   inner_json = '"System": {"link":"$link"}}'
}
$json = $event | ConvertTo-Json
Run Code Online (Sandbox Code Playgroud)

变量 $inner_json 必须作为字符串嵌入。有没有办法强制在单引号内扩展 $link ?还有其他想法如何解决这个问题吗?任何帮助表示赞赏。
编辑:我期待这样的inner_json:

{"var1":"sys", "var2":"yadda", "inner_json": "{\"System\": {\"link\":\"google.de\"}}"}
Run Code Online (Sandbox Code Playgroud)

powershell json variable-expansion single-quotes

3
推荐指数
1
解决办法
2266
查看次数