Saturday, 8 May 2021

Jq: Processing curl command output

Just like how you are piping json data from echo command, from a file, you can even extract the curl command output using jq tool.

 

Example 1: Get name of github project.

$curl https://api.github.com/repos/harikrishna553/springboot | jq '.name'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  5601  100  5601    0     0   6182      0 --:--:-- --:--:-- --:--:--  6175
"springboot"

 

Example 2: get url of github project.

$curl https://api.github.com/repos/harikrishna553/springboot | jq '.html_url'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  5601  100  5601    0     0   6350      0 --:--:-- --:--:-- --:--:--  6343
"https://github.com/harikrishna553/springboot"

 

Example 3: Get name, url, size and full name of the github project.

$curl https://api.github.com/repos/harikrishna553/springboot | jq '.name, .html_url, .size, .full_name'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  5601  100  5601    0     0   6237      0 --:--:-- --:--:-- --:--:--  6230
"springboot"
"https://github.com/harikrishna553/springboot"
520
"harikrishna553/springboot"

 

 

 

 

 



Previous                                                    Next                                                    Home

No comments:

Post a Comment