Linux下使用jq友好的打印JSON技巧分享
之前在命令行下面打印JSON的时候统统都是Cat,然后将结果复制到支持JSON解析的编辑器里面,非常曲折。
简单的搜索了一下之后,在StackOverflow上找到了一篇文章。支持率最高的那个答案需要Python2.6+的支持,可是服务器上的版本为2.4,升级之后的影响不可预料,遂放弃。
继续看下面的答案,有一个叫jq的小工具貌似还不错,下载下来测试确实能满足要求。
#cat food.json | jq '.'
即可获得格式化好的结果
给大家详细介绍下jq吧
jq官网 : http://stedolan.github.io/jq/
下载binary之后可以直接调用,详细安装见:http://stedolan.github.io/jq/download/
简单使用方式:
1,json文件友好显示
cat jsonfile | path_to_jq/jq .
2,获取json某key的value
cat jsonfile | path_to_jq/jq ".key"
相关推荐
-
在Linux下用scp复制文件无需输入密码的技巧
当两台LINUX主机之间要互传文件时可使用SCP命令来实现,建立信任关系之后可不输入密码.把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中假设本地主机linux100,远程主机linux200 一,在linux100主机里的用户 运行 #ssh-keygen -t rsa 结果如下 QUOTE: Generating public/private rsa key pair. Enter file in which to save the k
-
linux ssh 别名登录小技巧
为了方便登录服务器,我们一般使用putty.SecureCRT等等工具.在终端如何通过服务器别名来进行登录呢? 可以创建~/.ssh/config 文件并为每台服务器指定登录信息和验证方法,如下所示: $ vim ~/.ssh/config Host www HostName www.ttlsa.com Port 22 User root IdentityFile ~/.ssh/id_rsa.pub IdentitiesOnly yes Host bbs HostName 115.28.45.1
-
Linux中你不知道的使用技巧小结
一.快速跳转命令 一 z 要是每次都要进入一个目录很深的文件夹下,像下面这样: # cd /root/py/auto/fabric 每次都要输入好多个目录名是不是很烦躁,下面有一个非常方便的操作可以取代它 一 z 命令: 你只需要把源码复制到用户目录下的 z.sh 文件,然后在 .bashrc 这个文件的最后添加 "source /path/to/z.sh",最后使用: # source z.sh 或者 # . .bashrc 就可以生效了,要跳转到一个目录,直接使用 z + 目录名(
-
linux服务器后台设置小技巧
1.如何快速安装游戏服务器: 发布目录所有游戏添加之后,在游戏发布目录会生成一个gamelist.ini,里面就是记录这个发布目录的所有游戏信息.如果装其他游戏资源服务器时,直接将这些游戏按原来结构放到一个发布目录下,然后直接将gamelist.ini放到发布目录中即可.或者将发布目录下所有文件克隆,作为备份. 2.游戏图标不满意? 可以通过以下方式自定义游戏图标: (2-1)在游戏目录中,制作一个只包含一个32*32的真彩色图标文件ico.命名为:游戏名称.ico(游戏名称就是在客户端看
-
配置Linux服务器SSH 安全访问的四个小技巧
我以 CentOS 为例,简单地总结一下如何配置 SSH 安全访问. Linux SSH 安全策略一:关闭无关端口 网络上被攻陷的大多数主机,是黑客用扫描工具大范围进行扫描而被瞄准上的.所以,为了避免被扫描到,除了必要的端口,例如 Web.FTP.SSH 等,其他的都应关闭.值得一提的是,我强烈建议关闭 icmp 端口,并设置规则,丢弃 icmp 包.这样别人 Ping 不到你的服务器,威胁就自然减小大半了.丢弃 icmp 包可在 iptables 中, 加入下面这样一条: 复制代码 代码如下:
-
Linux小技巧分享之如何重新启动tomcat
1. 进入linux系统下tomcat的bin目录, 比如:cd /usr/local/apache-tomcat-7.0.42/bin 2. 关闭一下tomcat服务,特别是已经启动的情况下,只不过有些异常 ./shutdown.sh 3. 检查一下tomcat是否确实已经关闭 ps -ef|grep java 假如出现以下类似的提示,表示tomcat已经关闭 root 30248 30113 0 10:00 pts/0 00:00:00 grep java 4. 最后重新启动
-
linux提权用的一个技巧
作者:xi4oyu 一个test: [xiaoyu@localdomain ~]$ echo $BASH_ENV [xiaoyu@localdomain ~]$ export BASH_ENV="/tmp/.bashrc" [xiaoyu@localdomain ~]$ echo $BASH_ENV /tmp/.bashrc [xiaoyu@localdomain ~]$ cat /tmp/.bashrc #!/bin/bash echo "Hello" [xiao
-
linux下输入长文件名小技巧
这个小技巧其实是写给新手们的,老手们恐怕会嗤之以鼻,而且我还不能算什么老手,如此看来似乎确实有些不妥.但是又转念一想即使是新手也未必不能给新手介绍一些自己的经验.俗话说的好,愚者千虑必有一得,况且大侠们对一些小技巧早已喑熟,他们恐怕不屑写这等鸡毛蒜皮一般的小文章,可是我等广大之linux 爱好而又刚刚入门者掌握这个有用的小技巧又是十分必要,因为它们可以大大简化我们的工作量.但是这方面的小技巧又很少被人提及,至少我是费了不少气力才得到的.因为这个理由才使得我有动力来写本文. 如果你是一个没有接触过
-
Linux下的Apache与PHP安全设置技巧
(1) safe_mode: 以安全模式运行php; 在php.ini文件中使用如下 safe_mode = On (使用安全模式) safe_mode = Off (关闭安全模式) 在apache的httpd.conf中VirtualHost的相应设置方法 php_admin_flag safe_mode On (使用安全模式) php_admin_flag safe_mode Off (关闭安全模式) 或者: php_admin_value safe_mode 1 (使用安全模式) php_
-
LAMP服务器性能优化技巧之Linux主机优化
目前LAMP (Linux + Apache + MySQL + PHP) 近几年来发展迅速,已经成为Web 服务器的事实标准. LAMP这个词的由来最早始于德国杂志"c't Magazine",Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些组件虽然并不是开开始就设计为一起使用的,但是,这些开源软件都可以很方便的随时获得并免费获得.这就导致了这些组件经常在一起使用.在过去的几年里,这些组件的兼容性不断完善,在一起的应用情形变得非常普便.为了改
随机推荐
- cmd md命令 创建文件夹
- 基于jQuery实现的无刷新表格分页实例
- 关于 Tomcat进程意外退出的问题解析
- JavaScript驾驭网页-获取网页元素
- 简单的cookie计数器实现源码
- android选择视频文件上传到后台服务器
- jquery实现下拉框多选方法介绍
- jquery.validate.js 多个相同name的处理方式
- html5在android中的使用问题及技巧解读
- Linux proc目录下子文件或子文件夹的作用
- 绝招:隐藏管理员账号 三分钟搞定
- 解决spring boot 1.5.4 配置多数据源的问题
- Android实现短信验证码自动填写功能
- Android自定义带增长动画和点击弹窗提示效果的柱状图DEMO
- php求今天、昨天、明天时间戳的简单实现方法
- 学习Winform文本类控件(Label、Button、TextBox)
- vue项目总结之文件夹结构配置详解
- Webpack 之 babel-loader文件预处理器详解
- Springboot实现密码的加密解密
- PHP创建对象的六种方式实例总结