「Shell」- 处理 YAML 文件

  CREATED BY JENKINSBOT

yq (GitHub/kislyuk/yq) ⇒ Python

项目地址:kislyuk/yq: Command-line YAML and XML processor – jq wrapper for YAML/XML documents
官方文档:https://kislyuk.github.io/yq/

YAML ⇒ JSON,用于将 YAML 转为 JSON 的工具。该工具是 jq 的封装,所以需要先安装 jq 命令

安装 yq 命令:
1)安装 jq 命令:jq
2)安装 yq 命令:

pip3 install yq

yq (GitHub/mikefarah/yq) ⇒ Go

项目地址:mikefarah/yq: yq is a portable command-line YAML processor

YAML ⇒ JSON,用于将 YAML 转为 JSON 的工具,由 Go 语言开发。

我们没有使用该命令,这里仅作记录。

常用工具

yamllint – A linter for YAML files

该工具用于检查YAML文件的格式是否正确,对YAML进行校验。

执行如下命令即可安装该工具:

# CentOS:
yum install yamllint.noarch

# Debian
apt-get install yamllint

简单的使用示例:

yamllint /path/to/foo.yml

其他内容可以 查看GitHub项目主页查看命令手册