Run
curl http://localhost:3000/
I will get an array output like this
[
{
"name": "name1",
"wred": {
"lsd": "8040baf7aded3319b0dec433b2461"
},
"node": "dfsafafafaf="
},
{
"name": "name2",
"wred": {
"lsd": "e6b3a11581a800d"
},
"node": "fdsafzxcvx="
},
{
"name": "name3",
"wred": {
"lsd": "d3319b0dec433b2461"
},
"node": "hlkkjjkhjas="
}
]
I want to get name1
via Shell script
#!/bin/bash
get_name() {
curl --silent "http://localhost:3000/" |
grep '"name":' |
sed -E 's/.*"([^"]+)".*/\1/'
}
echo `get_name`
And I get result like this
name1 name2 name3
Please help me, many thanks.