1
0
mirror of https://github.com/taigrr/yq synced 2025-01-18 04:53:17 -08:00
2015-09-28 13:17:51 +10:00
2015-09-28 13:17:38 +10:00
2015-09-28 13:17:50 +10:00
2015-09-28 13:17:38 +10:00
2015-09-28 13:17:50 +10:00
2015-09-28 13:17:51 +10:00
2015-09-28 13:17:51 +10:00

yaml

yaml command line tool written in go

Allows you to read (and soon update) yaml files given a yaml path.

Install

go get github.com/mikefarah/yaml

Read examples

yaml <yaml file> <path>

Basic

Given a sample.yaml file of:

b:
  c: 2

then

yaml sample.yaml b.c

will output the value of '2'.

Arrays

You can give an index to access a specific element: e.g.: given a sample file of

b:
  e:
    - name: fred
      value: 3
    - name: sam
      value: 4

then

yaml sample.yaml b.e.1.name

will output 'sam'

TODO

  • Updating yaml files
  • Handling '.' in path names
Description
yq is a portable command-line YAML processor
Readme 9.5 MiB
Languages
Go 96.9%
Shell 1.8%
Makefile 1%
Dockerfile 0.3%