mirror of
				https://github.com/taigrr/yq
				synced 2025-01-18 04:53:17 -08:00 
			
		
		
		
	yaml
yaml command line tool written in go
Allows you to read (and soon update) yaml files given a yaml path. All in a lovely dependency free binary!
or alternatively install using go get:
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'.
Handling '.' in the yaml key
Given a sample.yaml file of:
b.x:
  c: 2
then
yaml sample.yaml \"b.x\".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'
Updating yaml
Given a sample.yaml file of:
b:
  c: 2
then
yaml w sample.yaml b.c 'cat'
will output:
b:
  c: cat
Description
				
					Languages
				
				
								
								
									Go
								
								96.9%
							
						
							
								
								
									Shell
								
								1.8%
							
						
							
								
								
									Makefile
								
								1%
							
						
							
								
								
									Dockerfile
								
								0.3%