mirror of
https://github.com/mikefarah/yq.git
synced 2024-11-12 13:48:06 +00:00
Updated readme
This commit is contained in:
parent
b1ff47022b
commit
c22394b540
17
README.md
17
README.md
@ -19,6 +19,7 @@ go get github.com/mikefarah/yaml
|
||||
- Create a yaml file given a script file
|
||||
- Convert from json to yaml
|
||||
- Convert from yaml to json
|
||||
- Pipe data in by using '-'
|
||||
|
||||
## Read examples
|
||||
```
|
||||
@ -132,6 +133,11 @@ b:
|
||||
c: cat
|
||||
```
|
||||
|
||||
### Update from STDIN
|
||||
```bash
|
||||
cat sample.yaml | yaml w - b.c blah
|
||||
```
|
||||
|
||||
### Adding new fields
|
||||
Any missing fields in the path will be created on the fly.
|
||||
|
||||
@ -191,6 +197,11 @@ b:
|
||||
- name: Howdy Partner
|
||||
```
|
||||
|
||||
And, of course, you can pipe the instructions in using '-':
|
||||
```bash
|
||||
cat update_instructions.yaml | yaml w -s - sample.yaml
|
||||
```
|
||||
|
||||
## New Examples
|
||||
Yaml files can be created using the 'new' command. This works in the same way as the write command, but you don't pass in an existing Yaml file.
|
||||
|
||||
@ -225,6 +236,12 @@ b:
|
||||
- name: Howdy Partner
|
||||
```
|
||||
|
||||
You can also pipe the instructions in:
|
||||
|
||||
```bash
|
||||
cat create_instructions.yaml | yaml n -s -
|
||||
```
|
||||
|
||||
## Converting to and from json
|
||||
|
||||
### Yaml2json
|
||||
|
Loading…
Reference in New Issue
Block a user