Tiny scripts to improve your productivity.
tyaml
A simple script to parse a yaml file.
To simply list all the possible values and keys found in a yaml file, like this one:
distros:
debian:
based_on: independent
version: 10
version_name: buster
wiki: http://www.debian.org/doc/
arch:
based_on: independent
version: rolling release
wiki: https://wiki.archlinux.org/
manjaro:
based_on: Arch
version: 20.2
wiki: https://wiki.manjaro.org/
Just call tyaml followed by the yaml file
$ tyaml distros.yaml
All key paths are expressed by dot notation, followed by it’s value
distros.debian.based_on:independent
distros.debian.version:9
distros.debian.version_name:buster
distros.debian.wiki: http://www.debian.org/doc/
distros.arch.based_on:independent
distros.arch.version:rolling release
distros.arch.wiki: https://wiki.archlinux.org/
distros.manjaro.based_on:Arch
distros.manjaro.version:20.2
distros.manjaro.wiki: https://wiki.manjaro.org/
And you can access any specific value (-v)
by expressing its path
$ tyaml distros.yaml -v distros.debian.wiki
http://www.debian.org/doc/
tyaml also lists keys (-k)
in a specific point of the yaml tree.
$ tyaml distros.yaml -k distros.debian #you have to specify the full path
based_on
version
version_name
wiki
Edimar Calebe Castanho (Calebe94) | Gabriel Gaboardi (Gabo) |
All software is covered under GNU General Public License v3.0.