【问题标题】:Parsing output / how to parse output using powershell解析输出/如何使用 powershell 解析输出
【发布时间】:2020-01-21 07:16:50
【问题描述】:

我正在尝试解析 get-hotfix 的输出 我得到了这样的东西

{\DESKTOP-abc\xyz\qqqqqqqqqqqqqqqqqqqqqqqqq.HotFixID="123" "}

我只需要 HotFixID="123"

请帮忙。 谢谢

【问题讨论】:

  • 不需要从 Get-Hotfix 解析任何内容,它会像所有 Powershell cmdlet 一样返回正确的对象,您只需选择所需的属性,它就会提供给您。发布您的代码,它可能会变得更清楚出了什么问题。
  • get-hotfix | select hotfixid。不明显吗?
  • 是的,那行得通。我猜我使用的是导致问题的选择字符串。

标签: powershell parsing scripting


【解决方案1】:

我在考虑正则表达式匹配和 $matches 的后续使用,但你真正想要的是:

(Get-Hotfix).HotFixId

很好很简单,因为 HotFixId 是 Get-Hotfix 返回的项目的属性之一。

【讨论】:

    猜你喜欢
    • 2022-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 2020-12-17
    相关资源
    最近更新 更多