jq는 커맨드라인 json 프로세서이다.
설치는 brew와 소스 설치(https://github.com/stedolan/jq)가 가능하다.
$ brew install jq
예시1)
$ curl 'http://search.twitter.com/search.json' | jq '.'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 156 100 156 0 0 179 0 --:--:-- --:--:-- --:--:-- 179
{
"errors": [
{
"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.",
"code": 64
}
]
}
예시2)
트웸프록시의 json 결과 예쁘게 출력하기
$ telnet 127.0.0.1 22222 2> /dev/null | tail -n 1 | jq '.'
{
"service": "nutcracker",
"source": "Samuelui-MacBook-Pro.local",
"version": "0.4.1",
"uptime": 208,
"timestamp": 1455010088,
"total_connections": 7,
"curr_connections": 5,
"beta": {
"client_eof": 0,
"client_err": 0,
"client_connecti
....
'unix and linux' 카테고리의 다른 글
sort를 이용하여 여러 필드 정렬하기 (0) | 2016.02.23 |
---|---|
[shell script] 특정 날짜를 기준으로 이전 며칠 날짜를 구하는 예시 (0) | 2016.02.17 |
[bash] 자리수 앞의 빈 자리를 0으로 채우기 (0) | 2016.02.05 |
ubuntu에서 rpm 설치하기 (0) | 2016.02.03 |
ubuntu에서 /usr/sbin/alternatives: No such file or directory 발생 해결 (0) | 2016.02.01 |