我想从 powershell 脚本的输出中过滤数据
I want to filter data from output in powershell script
存储在我的变量中的输出写在下面一行,也在附图中。变量名称是 $Required_Cor.
输出
{ "AllowedHeaders": "", "AllowedMethods": "PATCH", "AllowedOrigins": "eeeeeeeeeeeeeeeeeeeeee", "ExposedHeaders": "", "MaxAgeInSeconds": 0, "Rule": 5, "Service": "blob" }
我只想获得 AllowedOrigins
值,即 eeeeeeeeeeeeeeeeeeeeee
。
你能告诉我如何过滤这个吗?
我正在尝试使用 sed 命令过滤它。下面是我正在使用的命令。
$Origin= $(sed -i "/^\AllowedOrigins:/s*/,/^\s*/ExposedHeaders/" $Required_Cor)
但我想可能会遇到一些语法错误。请帮助我。
使用 PowerShell 的 ConvertFrom-Json
cmdlet 将 json 文档转换为结构化对象:
$dataObject = $Required_Cor |ConvertFrom-Json
$allowedOrigins = $dataObject.AllowedOrigins
$allowedOrigins
现在包含字符串值 eeeeeeeeeeeeeeeeeeeeee
存储在我的变量中的输出写在下面一行,也在附图中。变量名称是 $Required_Cor.
输出
{ "AllowedHeaders": "", "AllowedMethods": "PATCH", "AllowedOrigins": "eeeeeeeeeeeeeeeeeeeeee", "ExposedHeaders": "", "MaxAgeInSeconds": 0, "Rule": 5, "Service": "blob" }
我只想获得 AllowedOrigins
值,即 eeeeeeeeeeeeeeeeeeeeee
。
你能告诉我如何过滤这个吗?
我正在尝试使用 sed 命令过滤它。下面是我正在使用的命令。
$Origin= $(sed -i "/^\AllowedOrigins:/s*/,/^\s*/ExposedHeaders/" $Required_Cor)
但我想可能会遇到一些语法错误。请帮助我。
使用 PowerShell 的 ConvertFrom-Json
cmdlet 将 json 文档转换为结构化对象:
$dataObject = $Required_Cor |ConvertFrom-Json
$allowedOrigins = $dataObject.AllowedOrigins
$allowedOrigins
现在包含字符串值 eeeeeeeeeeeeeeeeeeeeee