mirror of https://github.com/antonmedv/fx
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
442 B
Markdown
28 lines
442 B
Markdown
# Python Reducers
|
|
|
|
If any additional arguments was passed, **fx** converts it to a function which
|
|
takes the JSON as an argument named `x`.
|
|
|
|
```sh
|
|
export FX_LANG=python
|
|
```
|
|
Or
|
|
```sh
|
|
export FX_LANG=python3
|
|
```
|
|
|
|
Example:
|
|
|
|
```sh
|
|
fx data.json '[x["age"] + i for i in range(10)]'
|
|
```
|
|
|
|
## Dot
|
|
|
|
Fx supports simple syntax for accessing data, which can be used with any `FX_LANG`.
|
|
|
|
```sh
|
|
$ echo '{"foo": [{"bar": "value"}]}' | fx .foo[0].bar
|
|
value
|
|
```
|