1、查看json文件

  1. [root@VM-1-10-11 f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b]# pwd
  2. /data1/docker/containers/f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b
  3. [root@VM-1-10-11 f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b]# ls
  4. config.v2.json hostconfig.json hostname hosts resolv.conf resolv.conf.hash secrets shm
  5. [root@VM-1-10-11 f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b]#
  6. [root@VM-1-10-11 f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b]# cat config.v2.json
  7. {"StreamConfig":{},"State":{"Running":true,"Paused":false,"Restarting":false,"OOMKilled":false,"RemovalInProgress":false,"Dead":false,"Pid":9173,"StartedAt":"2017-02-09T03:46:15.709079233Z","FinishedAt":"0001-01-01T00:00:00Z","Health":null},"ID":"f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b","Created":"2017-02-08T13:33:52.903241912Z","Managed":false,"Path":"/sbin/init","Args":[],"Config":{"Hostname":"shibing.zhao-162-200","Domainname":"","User":"","AttachStdin":true,"AttachStdout":true,"AttachStderr":true,"Tty":true,"OpenStdin":true,"StdinOnce":true,"Env":["IDC=beebank","CONTAINER_NAME=shibing.zhao_172.16.162.200"],"Cmd":["/sbin/init"],"Image":"migrate.i.beebank.com:5000/shibing.zhao_172.16.162.200","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":{}},"Image":"sha256:a2b61eaadc77aff698d7c9ebc1f0837ee0e5be1942f81b528f7a56e2e3ca257b","NetworkSettings":{"Bridge":"","SandboxID":"8fe25ef4a2a25902d1a56ad1a3a096d24e5955d4045fb4b34429c6575e570bb4","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Networks":{"none":{"IPAMConfig":null,"Links":null,"Aliases":null,"NetworkID":"f989ab193573c45f2d337e5752334afcb5b49d4b97efb2299743c4de3311d97a","EndpointID":"fc95bc1a8306daff737d1dbc135bd107b83226a5e01cdecb8b68b5c7f4dde249","Gateway":"","IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":""}},"Service":null,"Ports":{},"SandboxKey":"/var/run/docker/netns/8fe25ef4a2a2","SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"IsAnonymousEndpoint":false},"LogPath":"","Name":"/shibing.zhao_172.16.162.200","Driver":"devicemapper","MountLabel":"","ProcessLabel":"","RestartCount":0,"HasBeenStartedBefore":false,"HasBeenManuallyStopped":false,"MountPoints":{"/data2":{"Source":"/data1/docker_volume/shibing.zhao_172.16.162.200/data","Destination":"/data2","RW":true,"Name":"","Driver":"","Relabel":"","Propagation":"rprivate","Named":false,"ID":""},"/data3":{"Source":"/data1/docker_volume/user/shibing.zhao","Destination":"/data3","RW":true,"Name":"","Driver":"","Relabel":"","Propagation":"rprivate","Named":false,"ID":""},"/etc/hosts":{"Source":"/data1/docker_volume/shibing.zhao_172.16.162.200/hosts","Destination":"/etc/hosts","RW":true,"Name":"","Driver":"","Relabel":"","Propagation":"rprivate","Named":false,"ID":""},"/etc/mnt":{"Source":"/data1/docker_volume/shibing.zhao_172.16.162.200/config","Destination":"/etc/mnt","RW":false,"Name":"","Driver":"","Relabel":"ro","Propagation":"rprivate","Named":false,"ID":""},"/etc/pam_ldap.conf":{"Source":"/etc/pam_ldap.conf.beebank","Destination":"/etc/pam_ldap.conf","RW":false,"Name":"","Driver":"","Relabel":"ro","Propagation":"rprivate","Named":false,"ID":""},"/etc/resolv.conf":{"Source":"/etc/resolv.conf","Destination":"/etc/resolv.conf","RW":false,"Name":"","Driver":"","Relabel":"ro","Propagation":"rprivate","Named":false,"ID":""},"/etc/yum.repos.d/bee.repo":{"Source":"/data1/docker_volume/beebank.repo","Destination":"/etc/yum.repos.d/bee.repo","RW":false,"Name":"","Driver":"","Relabel":"ro","Propagation":"rprivate","Named":false,"ID":""}},"AppArmorProfile":"","HostnamePath":"/data1/docker/containers/f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b/hostname","HostsPath":"/data1/docker_volume/shibing.zhao_172.16.162.200/hosts","ShmPath":"/data1/docker/containers/f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b/shm","ResolvConfPath":"/etc/resolv.conf","SeccompProfile":"","NoNewPrivileges":false}
  8. [root@VM-1-10-11 f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b]#

 

2、使用jq解析json文件内容

  1. [root@VM-1-10-11 f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b]# cat config.v2.json |jq
  2. {
  3. "StreamConfig": {},
  4. "State": {
  5. "Running": true,
  6. "Paused": false,
  7. "Restarting": false,
  8. "OOMKilled": false,
  9. "RemovalInProgress": false,
  10. "Dead": false,
  11. "Pid": 9173,
  12. "StartedAt": "2017-02-09T03:46:15.709079233Z",
  13. "FinishedAt": "0001-01-01T00:00:00Z",
  14. "Health": null
  15. },
  16. "ID": "f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b",
  17. "Created": "2017-02-08T13:33:52.903241912Z",
  18. "Managed": false,
  19. "Path": "/sbin/init",
  20. "Args": [],
  21. "Config": {
  22. "Hostname": "shibing.zhao-162-200",
  23. "Domainname": "",
  24. "User": "",
  25. "AttachStdin": true,
  26. "AttachStdout": true,
  27. "AttachStderr": true,
  28. "Tty": true,
  29. "OpenStdin": true,
  30. "StdinOnce": true,
  31. "Env": [
  32. "IDC=beebank",
  33. "CONTAINER_NAME=shibing.zhao_172.16.162.200"
  34. ],
  35. "Cmd": [
  36. "/sbin/init"
  37. ],
  38. "Image": "migrate.i.beebank.com:5000/shibing.zhao_172.16.162.200",
  39. "Volumes": null,
  40. "WorkingDir": "",
  41. "Entrypoint": null,
  42. "OnBuild": null,
  43. "Labels": {}
  44. },
  45. "Image": "sha256:a2b61eaadc77aff698d7c9ebc1f0837ee0e5be1942f81b528f7a56e2e3ca257b",
  46. "NetworkSettings": {
  47. "Bridge": "",
  48. "SandboxID": "8fe25ef4a2a25902d1a56ad1a3a096d24e5955d4045fb4b34429c6575e570bb4",
  49. "HairpinMode": false,
  50. "LinkLocalIPv6Address": "",
  51. "LinkLocalIPv6PrefixLen": 0,
  52. "Networks": {
  53. "none": {
  54. "IPAMConfig": null,
  55. "Links": null,
  56. "Aliases": null,
  57. "NetworkID": "f989ab193573c45f2d337e5752334afcb5b49d4b97efb2299743c4de3311d97a",
  58. "EndpointID": "fc95bc1a8306daff737d1dbc135bd107b83226a5e01cdecb8b68b5c7f4dde249",
  59. "Gateway": "",
  60. "IPAddress": "",
  61. "IPPrefixLen": 0,
  62. "IPv6Gateway": "",
  63. "GlobalIPv6Address": "",
  64. "GlobalIPv6PrefixLen": 0,
  65. "MacAddress": ""
  66. }
  67. },
  68. "Service": null,
  69. "Ports": {},
  70. "SandboxKey": "/var/run/docker/netns/8fe25ef4a2a2",
  71. "SecondaryIPAddresses": null,
  72. "SecondaryIPv6Addresses": null,
  73. "IsAnonymousEndpoint": false
  74. },
  75. "LogPath": "",
  76. "Name": "/shibing.zhao_172.16.162.200",
  77. "Driver": "devicemapper",
  78. "MountLabel": "",
  79. "ProcessLabel": "",
  80. "RestartCount": 0,
  81. "HasBeenStartedBefore": false,
  82. "HasBeenManuallyStopped": false,
  83. "MountPoints": {
  84. "/data2": {
  85. "Source": "/data1/docker_volume/shibing.zhao_172.16.162.200/data",
  86. "Destination": "/data2",
  87. "RW": true,
  88. "Name": "",
  89. "Driver": "",
  90. "Relabel": "",
  91. "Propagation": "rprivate",
  92. "Named": false,
  93. "ID": ""
  94. },
  95. "/data3": {
  96. "Source": "/data1/docker_volume/user/shibing.zhao",
  97. "Destination": "/data3",
  98. "RW": true,
  99. "Name": "",
  100. "Driver": "",
  101. "Relabel": "",
  102. "Propagation": "rprivate",
  103. "Named": false,
  104. "ID": ""
  105. },
  106. "/etc/hosts": {
  107. "Source": "/data1/docker_volume/shibing.zhao_172.16.162.200/hosts",
  108. "Destination": "/etc/hosts",
  109. "RW": true,
  110. "Name": "",
  111. "Driver": "",
  112. "Relabel": "",
  113. "Propagation": "rprivate",
  114. "Named": false,
  115. "ID": ""
  116. },
  117. "/etc/mnt": {
  118. "Source": "/data1/docker_volume/shibing.zhao_172.16.162.200/config",
  119. "Destination": "/etc/mnt",
  120. "RW": false,
  121. "Name": "",
  122. "Driver": "",
  123. "Relabel": "ro",
  124. "Propagation": "rprivate",
  125. "Named": false,
  126. "ID": ""
  127. },
  128. "/etc/pam_ldap.conf": {
  129. "Source": "/etc/pam_ldap.conf.beebank",
  130. "Destination": "/etc/pam_ldap.conf",
  131. "RW": false,
  132. "Name": "",
  133. "Driver": "",
  134. "Relabel": "ro",
  135. "Propagation": "rprivate",
  136. "Named": false,
  137. "ID": ""
  138. },
  139. "/etc/resolv.conf": {
  140. "Source": "/etc/resolv.conf",
  141. "Destination": "/etc/resolv.conf",
  142. "RW": false,
  143. "Name": "",
  144. "Driver": "",
  145. "Relabel": "ro",
  146. "Propagation": "rprivate",
  147. "Named": false,
  148. "ID": ""
  149. },
  150. "/etc/yum.repos.d/bee.repo": {
  151. "Source": "/data1/docker_volume/beebank.repo",
  152. "Destination": "/etc/yum.repos.d/bee.repo",
  153. "RW": false,
  154. "Name": "",
  155. "Driver": "",
  156. "Relabel": "ro",
  157. "Propagation": "rprivate",
  158. "Named": false,
  159. "ID": ""
  160. }
  161. },
  162. "AppArmorProfile": "",
  163. "HostnamePath": "/data1/docker/containers/f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b/hostname",
  164. "HostsPath": "/data1/docker_volume/shibing.zhao_172.16.162.200/hosts",
  165. "ShmPath": "/data1/docker/containers/f46c19f56252a74a46fd30026001e62cc5ecadd04bc9a80c47f6fd5f9dc0586b/shm",
  166. "ResolvConfPath": "/etc/resolv.conf",
  167. "SeccompProfile": "",
  168. "NoNewPrivileges": false
  169. }

3、获取指定的key对应的value

  1. [root@BASE-SERVER-1-10-10 81f7f11a8b03397d8153fdaf975a78157afee9b2279607132711e0234dbc5f3a]# cat config.v2.json |jq .State
  2. {
  3. "Running": true,
  4. "Paused": false,
  5. "Restarting": false,
  6. "OOMKilled": true,
  7. "RemovalInProgress": false,
  8. "Dead": false,
  9. "Pid": 114836,
  10. "StartedAt": "2017-02-27T09:36:00.772375786Z",
  11. "FinishedAt": "2017-02-27T09:35:41.564086153Z",
  12. "Health": null
  13. }
  14. [root@BASE-SERVER-1-10-10 81f7f11a8b03397d8153fdaf975a78157afee9b2279607132711e0234dbc5f3a]# cat config.v2.json |jq .State.Running
  15. true

  

linux下json工具jq的更多相关文章

  1. 哈工大 计算机系统 实验一 Linux下C工具应用

    所有实验文件可见github 计算机系统实验整理 实验报告 实 验(一) 题 目 Linux下C工具应用 专 业 计算机学院 学 号 班 级 学 生 指 导 教 师 实 验 地 点 实 验 日 期 计 ...

  2. Linux下sysstat工具学习

    Linux下,我们多用ssh链接服务器远程操控.对于系统的监控必不可少,sysstat很不错的监控工具包. sysstat官网:http://sebastien.godard.pagesperso-o ...

  3. linux如何ARP嗅探 Linux下嗅探工具Dsniff安装记录

      先来下载依赖包 和一些必须要用到的工具 我这里用的是 dsniff-2.3 的版本 wget http://www.monkey.org/~dugsong/dsniff/dsniff-2.3.ta ...

  4. Linux下同步工具inotify+rsync使用详解

    1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这 ...

  5. linux下debug工具

    在linux下开发难免会遇到bug,但是由于没有图形IDE,导致debug也变得困难,其实只要掌握一些常用的debug工具,一些错误就能很快解决,本文就介绍一些常用的工具用以调试: log 输出log ...

  6. Linux下应急工具

    Linux下的应急工具 在Linux下,应急的查看点无非那个几个,一是看表现(宕机.高CPU.高内存.高IO.高网络通信),二看连接.三看进程.四看日志.五看文件(Linux一切皆文件),再者结合起来 ...

  7. (转)Linux下同步工具inotify+rsync使用详解

    原文:https://segmentfault.com/a/1190000002427568 1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步 ...

  8. Linux下SSH工具 PAC Manager的安装

    PAC Manager, Linux下类似SecureCRT Xshell的SSH工具,该工具功能上相当的不错,完全可以代替SecureCRT Xshell的功能. PAC (Perl Auto Co ...

  9. Linux下Vim工具常用命令

    原文地址: http://www.cnblogs.com/lizhenghn/p/3675011.html 在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚 ...

随机推荐

  1. 第7章 网络层协议(3)_ARP协议

    3. ARP协议 3.1 ARP(Address Resolution Protocol)协议的工作过程和安全隐患 (1)计算机A和C通信之前,先检查ARP缓存中是否有计算机C的IP地址对应的MAC地 ...

  2. Qt Opengl

    目前在Qt5中做Opengl的学习时候,发现gluPerspective函数没有定义. 1: gluPerspective( 45.0, (GLfloat)width/(GLfloat)height, ...

  3. shell脚本遍历子目录

    #!/bin/bashsource /etc/profile tool_path=/data/rsync_clientroot_path=/data/log ####yyyy-mm-dd¸ñʽdat ...

  4. [java,2018-02-01] quartz定时任务中时间表达式

    格式: [秒] [分] [小时] [日] [月] [周] [年] 序号  说明   是否必填     允许填写的值                  允许的通配符 1       秒        是 ...

  5. chattr和lsattr命令的使用(对于root用户也无法修改删除的操作问题)

    1.chattr命令的用法:chattr [+-=] [ASacdistu] File/Directory 参数说明: +-= :分别为 [+ 增加] [- 减少] [= 设定] 属性的意思 A :当 ...

  6. sqlserver 导入导出

    待写 excel 导入 数字日期等导入为文本,在excel设置类型为文本再导入即可. Excel数字.文本混合列导入SQL Server出现的问题&解决办法 Excel文件: 序号 姓名 内部 ...

  7. Robot Operating System (ROS)学习笔记3---键盘控制

    搭建环境:XMWare  Ubuntu14.04  ROS(indigo) 转载自古月居  转载连接:http://www.guyuehome.com/253 一.创建控制包 catkin_creat ...

  8. <转载> maven 详解 http://www.cnblogs.com/binyue/p/4729134.html

    --声明规范 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 ...

  9. [Writeup]与佛论禅

    [Writeup]与佛论禅 垂死梦中惊坐起,李sin参悟佛真意 看题 沙雕sl宋雷发给我一道题 他用(Quoted-Printable)解出来一个奇怪经文(偷学) 李sin你怎么看?此中必有蹊跷! 前 ...

  10. HTML+CSS盒模型

    一.Padding 1.padding用来调整内容在容器中的位置关系:padding的属性要添加到父元素上. padding值是额外加在元素原有的大小之上的,若想保证元素大小不变,需从元素宽或高上  ...