You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.3 KiB

## json-researcher
### Instructions
Create the script `json-researcher.sh` which will show the "name" and the "power" of the superhero with `id: 1`
- Where to look : https://((DOMAIN))/assets/superhero/all.json
- What to use : `curl` and `jq` and `grep`
- The output should be exactly like the example below but with the expected name
```console
$./json-researcher.sh | cat -e
"name": "<...>",$
"power": <...>,$
$
```
> Watch the videos:
>
> - [Pipes](https://www.youtube.com/watch?v=ou9o20pzxeg)
### Hints
With `curl` you can get the content of the file from the url:
```console
$ curl https://((DOMAIN))/assets/superhero/all.json
<...>
$
```
`jq` is a command-line utility that can slice, filter, and transform the components of a JSON file
```console
$cat fruit.json
{
"name": "apple",
"color": "green",
"price": 1.0
}
$jq '.color' fruit.json
"green"
$
```
`grep` is a command-line utility for searching plain-text data sets for lines that match a regular expression.
```console
$cat fruit.json
{
"name": "apple",
"color": "green",
"price": 1.0
}
$cat fruit.json | grep color
"color": "green",
$
```
You may need to use pipes `(|)` and the logical operator `&&`.
> You have to use Man or Google to know more about commands flags, in order to solve this exercise!
> Google and Man will be your friends!