我们知道要在CentOS6安装jq,必须先安装epel源,然后使用 yum install jq
进行安装。
结果安装后无法正常使用格式化。
查看jq安装的版本jq.x86_64 0:1.3-2.el6,估计是版本的问题。
解决方法:
- 卸载jq
# yum remove -y jq
- 自己编译安装jq 1.5版本
# wget https://github.com/stedolan/jq/releases/download/jq-1.5/jq-1.5.tar.gz
# tar zxf jq-1.5.tar.gz
# cd jq-1.5
# ./configure --prefix=/usr/local
# make
# make install
# ln -s /usr/local/bin/jq /usr/local/sbin
验证
$ echo '{"uid":100120,"token":"1fa9fb8004b04f66b7da57393641eddc"}' | jq
{
"uid": 100120,
"token": "1fa9fb8004b04f66b7da57393641eddc"
}
搞定,收工。
网友评论