mirror of
https://github.com/mikefarah/yq.git
synced 2024-11-14 07:08:06 +00:00
Added notice for older versions of yq
This commit is contained in:
parent
9b7c80a76b
commit
772d369058
24
README.md
24
README.md
@ -7,8 +7,32 @@ a lightweight and portable command-line YAML, JSON and XML processor. `yq` uses
|
|||||||
|
|
||||||
yq is written in go - so you can download a dependency free binary for your platform and you are good to go! If you prefer there are a variety of package managers that can be used as well as Docker and Podman, all listed below.
|
yq is written in go - so you can download a dependency free binary for your platform and you are good to go! If you prefer there are a variety of package managers that can be used as well as Docker and Podman, all listed below.
|
||||||
|
|
||||||
|
## Notice for v4.x versions prior to 4.18.1
|
||||||
|
Since 4.18.1, yq's 'eval/e' command is the _default_ command and no longers needs to be specified.
|
||||||
|
|
||||||
|
Older versions will still need to specify 'eval/e'.
|
||||||
|
|
||||||
|
Similarly, '-' is no longer required as a filename to read from STDIN (unless reading from multiple files).
|
||||||
|
|
||||||
|
TLDR:
|
||||||
|
|
||||||
|
Prior to 4.18.1
|
||||||
|
```bash
|
||||||
|
cat file.yaml | yq e '.cool' -
|
||||||
|
```
|
||||||
|
|
||||||
|
4.18+
|
||||||
|
```bash
|
||||||
|
cat file.yaml | yq '.cool'
|
||||||
|
```
|
||||||
|
|
||||||
|
When merging multiple files together, `eval-all/ea` is still required to tell `yq` to run the expression again all the document at once.
|
||||||
|
|
||||||
## Quick Usage Guide
|
## Quick Usage Guide
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Read a value:
|
Read a value:
|
||||||
```bash
|
```bash
|
||||||
yq '.a.b[0].c' file.yaml
|
yq '.a.b[0].c' file.yaml
|
||||||
|
Loading…
Reference in New Issue
Block a user