mirror of https://github.com/mikefarah/yq.git
Another comment example
This commit is contained in:
parent
2871fa058c
commit
1d06d8b482
|
@ -31,3 +31,31 @@ a:
|
||||||
c: frog
|
c: frog
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Commenting out yq expressions
|
||||||
|
Note that `c` is no longer set to 'frog'.
|
||||||
|
|
||||||
|
Given a sample.yaml file of:
|
||||||
|
```yaml
|
||||||
|
a:
|
||||||
|
b: old
|
||||||
|
```
|
||||||
|
And an 'update.yq' expression file of:
|
||||||
|
```bash
|
||||||
|
# This is a yq expression that updates the map
|
||||||
|
# for several great reasons outlined here.
|
||||||
|
|
||||||
|
.a.b = "new" # line comment here
|
||||||
|
# | .a.c = "frog"
|
||||||
|
|
||||||
|
# Now good things will happen.
|
||||||
|
```
|
||||||
|
then
|
||||||
|
```bash
|
||||||
|
yq --from-file update.yq sample.yml
|
||||||
|
```
|
||||||
|
will output
|
||||||
|
```yaml
|
||||||
|
a:
|
||||||
|
b: new
|
||||||
|
```
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,13 @@ var formattingExpressionScenarios = []formatScenario{
|
||||||
expression: "\n# This is a yq expression that updates the map\n# for several great reasons outlined here.\n\n.a.b = \"new\" # line comment here\n| .a.c = \"frog\"\n\n# Now good things will happen.\n",
|
expression: "\n# This is a yq expression that updates the map\n# for several great reasons outlined here.\n\n.a.b = \"new\" # line comment here\n| .a.c = \"frog\"\n\n# Now good things will happen.\n",
|
||||||
expected: "a:\n b: new\n c: frog\n",
|
expected: "a:\n b: new\n c: frog\n",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
description: "Commenting out yq expressions",
|
||||||
|
subdescription: "Note that `c` is no longer set to 'frog'.",
|
||||||
|
input: "a:\n b: old",
|
||||||
|
expression: "\n# This is a yq expression that updates the map\n# for several great reasons outlined here.\n\n.a.b = \"new\" # line comment here\n# | .a.c = \"frog\"\n\n# Now good things will happen.\n",
|
||||||
|
expected: "a:\n b: new\n",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
func documentExpressionScenario(_ *testing.T, w *bufio.Writer, i interface{}) {
|
func documentExpressionScenario(_ *testing.T, w *bufio.Writer, i interface{}) {
|
||||||
|
|
Loading…
Reference in New Issue