小编joe*_*rgd的帖子

使用perl解析scutil输出

我想scutil用perl脚本从Mac OSX的命令中检索信息.

该工具生成的输出有点类似于JSON,但到目前为止,我找不到任何能够解析它的东西.

例:

scutil
> open
> show State:/Network/Service/0F70B221-EEF7-4ACC-96D8-ECBA3A15F132/IPv4
<dictionary> {
  ARPResolvedHardwareAddress : 00:1b:c0:4a:82:f9
  ARPResolvedIPAddress : 10.10.0.254
  AdditionalRoutes : <array> {
    0 : <dictionary> {
      DestinationAddress : 10.10.0.146
      SubnetMask : 255.255.255.255
    }
    1 : <dictionary> {
      DestinationAddress : 169.254.0.0
      SubnetMask : 255.255.0.0
    }
  }
  Addresses : <array> {
    0 : 10.10.0.146
  }
  ConfirmedInterfaceName : en0
  InterfaceName : en0
  NetworkSignature : IPv4.Router=10.10.0.254;IPv4.RouterHardwareAddress=00:1b:c0:4a:82:f9
  Router : 10.10.0.254
  SubnetMasks : <array> {
    0 : 255.255.255.0
  }
}
Run Code Online (Sandbox Code Playgroud)

我已经设法通过regexp检索特定元素,但由于我需要进行几个不同的查找,我正在寻找一种更智能,更通用的方法.

现在,在我通过编码另一个perl-parser来重新发明轮子之前,我希望有人能够识别这种格式并且可以给出一些建议如何解析这个 - 比方说 …

regex macos perl parsing json

7
推荐指数
1
解决办法
240
查看次数

扩展 Keycloak 主题

我想为 keycloak 创建一个自定义主题,用于用不同的样式替换一些面向用户的页面。keycloak 手册描述了创建主题的过程,并建议从现有主题派生自定义主题。

为此,主题属性中的文档引用了以下属性:

  • parent - 要扩展的父主题
  • import - 从另一个主题导入资源

举个例子

parent=base
import=common/keycloak
Run Code Online (Sandbox Code Playgroud)

不幸的是,文档没有描述主题扩展实际上是如何工作的(或者我不明白......)。

“parent=base”是否会自动使用该主题中的所有文件并仅覆盖新主题中的文件?

“import=common/keycloak”指的是什么?我在基本主题中找不到任何匹配的组件或文件路径。

themes keycloak

5
推荐指数
2
解决办法
1611
查看次数

标签 统计

json ×1

keycloak ×1

macos ×1

parsing ×1

perl ×1

regex ×1

themes ×1