代码之家  ›  专栏  ›  技术社区  ›  Sean B. Durkin

如何让Powershell yaml正确解析类似日期的字符串

  •  0
  • Sean B. Durkin  · 技术社区  · 5 年前

    我正在使用powershell v5$PSVersionTable.PSVersion返回5.1.19041.906 (get-module -name powershell-yaml).Version ).

    ('Version: !!str 2012-10-17' | ConvertFrom-Yaml).Version.GetType().Name
    

    DateTime
    

    这是非常错误的。数据已显式标记为字符串,因此它应该返回 String .

    @{Version = '2012-10-17'} | ConvertTo-Yaml
    

    ... 错误地返回。。。

    Version: 2012-10-17
    

    ... 当正确答案应该是。。。

    Version: !str 2012-10-17
    

    Version: '2012-10-17'
    

    是否有针对这些bug的通用案例?

    0 回复  |  直到 5 年前
    推荐文章