首页 > 其他分享 >jq 命令备忘

jq 命令备忘

时间:2023-07-15 20:47:51浏览次数:30  
标签:name instance jq 备忘 命令 user rm password id

jq 命令备忘

demo数据

[
  {
    "name": "user_b75b",
    "password": "UC9NxVUzfEVq",
    "instance_id": "rm-3aa3c7a51c6d6491d2421822"
  },
  {
    "name": "user_fc4a",
    "password": "aCaOv4dVUJZq",
    "instance_id": "rm-f8c961d56d0ed26b2b9bdac9"
  },
  {
    "name": "user_bedb",
    "password": "G8Hh7WE6eod9",
    "instance_id": "rm-3aa3c7a51c6d6491d2421822"
  },
  {
    "name": "user_014a",
    "password": "xJdm4reHulN7",
    "instance_id": "rm-3aa3c7a51c6d6491d2421822"
  },
  {
    "name": "user_233f",
    "password": "qSHQ1jB5FoRi",
    "instance_id": "rm-3aa3c7a51c6d6491d2421822"
  },
  {
    "name": "user_9107",
    "password": "JI2beRoFe4rd",
    "instance_id": "rm-f8c961d56d0ed26b2b9bdac9"
  },
  {
    "name": "user_d749",
    "password": "i97nApqLQGh6",
    "instance_id": "rm-f8c961d56d0ed26b2b9bdac9"
  },
  {
    "name": "user_3f74",
    "password": "K93TwUncyeJZ",
    "instance_id": "rm-f8c961d56d0ed26b2b9bdac9"
  }
]

获取name和password字段

get -o json |jq '.[]|{name,password}'
{
  "name": "user_b75b",
  "password": "UC9NxVUzfEVq"
}
省略
{
  "name": "user_3f74",
  "password": "K93TwUncyeJZ"
}

获取name字段

get -o json |jq '.[].name'
"user_b75b"
"user_fc4a"
"user_bedb"
"user_014a"
"user_233f"
"user_9107"
"user_d749"
"user_3f74"

获取 user_3f74 用户的密码

get -o json |jq '.[]|select(.name=="user_3f74").password'
"K93TwUncyeJZ"

将name的值转为切片

get -o json |jq 'map(.name)'
[
  "user_b75b",
  "user_fc4a",
  "user_bedb",
  "user_014a",
  "user_233f",
  "user_9107",
  "user_d749",
  "user_3f74"
]

获取name:password格式的值

get -o json |jq 'reduce .[] as $items ({}; .[$items.name]=$items.password)'
{
  "user_b75b": "UC9NxVUzfEVq",
  "user_fc4a": "aCaOv4dVUJZq",
  "user_bedb": "G8Hh7WE6eod9",
  "user_014a": "xJdm4reHulN7",
  "user_233f": "qSHQ1jB5FoRi",
  "user_9107": "JI2beRoFe4rd",
  "user_d749": "i97nApqLQGh6",
  "user_3f74": "K93TwUncyeJZ"
}

标签:name,instance,jq,备忘,命令,user,rm,password,id
From: https://www.cnblogs.com/liy36/p/17556865.html

相关文章

  • jquery获取当前get值
    jQuery获取当前get值在Web开发中,我们经常需要从URL中获取参数值。URL参数通常是通过查询字符串的形式传递的,即在URL末尾添加?符号,然后以key=value的形式添加参数,如果有多个参数,可以使用&符号分隔。在使用jQuery进行前端开发时,我们可以使用几种方法来获取当前URL的参数值。在本文......
  • jquery获取table数据
    jQuery获取表格数据在网页开发中,我们经常会遇到需要获取表格数据的情况。使用jQuery库可以轻松地实现这一功能。本文将介绍如何使用jQuery来获取表格数据,并提供一些代码示例帮助您理解。什么是jQuery?jQuery是一个快速、简洁的JavaScript库,提供了简化HTML文档遍历、事件处理、动......
  • jquery中字符串转化int
    jQuery中字符串转化为整数的方法在JavaScript编程中,经常会遇到将字符串转化为整数的需求,例如将用户输入的字符串转化为数字进行计算。在jQuery中,可以使用一些内置的方法来实现这个操作。parseInt方法在jQuery中,可以使用parseInt方法将字符串转化为整数。parseInt方法可以解析一......
  • jquery怎么实现点查询时页面淡化并转圈提示正在加载
    jQuery实现点查询时页面淡化并转圈提示正在加载在现代的网页应用中,用户体验是至关重要的一部分。当用户进行查询操作时,如果页面没有及时给出反馈,用户可能会感到焦虑和不耐烦。因此,在进行查询时,我们可以使用jQuery来实现页面的淡化效果,并显示一个加载提示,以提升用户体验。实际问题......
  • jquery怎么获得url上的参数
    使用jQuery获取URL上的参数当我们需要在前端页面中获取URL上的参数时,可以使用jQuery来实现。在本文中,我们将学习如何使用jQuery来获取URL上的参数,并提供一个具体的问题场景,以帮助更好地理解。方案我们可以通过以下步骤来获取URL上的参数:获取整个URL。解析URL,提取参数。遍历......
  • jquery写img赋值
    使用jQuery写图片赋值在Web开发中,经常需要使用JavaScript来操作DOM元素以实现各种交互效果。其中,对于图片的处理是一个常见的需求。jQuery是一个非常流行的JavaScript库,它简化了DOM操作的复杂性,使我们能够更轻松地实现各种功能。本文将介绍如何使用jQuery来给图片赋值,并提供一些示......
  • jquery添加onchange事件
    如何使用jQuery添加onChange事件概述在本篇文章中,我将向你介绍如何使用jQuery添加onChange事件。首先,我们将介绍整个过程的流程,然后逐步解释每一步需要做什么,并提供相应的代码示例和注释。流程概览下面是使用jQuery添加onChange事件的步骤概览:步骤描述1引入jQuery库......
  • Perl学习笔记5_命令行选项
    目录1.Getopt::Long2.Getopt::Std1.Getopt::Long#使用模块useGetopt::Long;#选项初始值my$length=24;my$file="file.dat";my@run=();my$verbose=0;#处理选项#如果参数解析成功,$result=1,#如果参数解析失败(有未知选项或不符合要求),$result=0......
  • Perl学习笔记4_命令行运行perl语句
    命令行选项例子:catfile.txt|perl-ne'$a+=s/pattern//g;END{print"$a\n"}'作用:计算文件file.txt中匹配“pattern”的个数。解释:1.cat显示文件内容,通过管道将内容送给perl程序处理;如果使用perl-e''file.txt的方式,file.txt将会被修改。使用管道,可以保证原文件......
  • Dos命令
    Dos命令打开CMD的方式1.开始+系统+命令提示符2.Win键+R输入cmd打开控制台(推荐使用)3.在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前面加上cmd路径管理员方式运行:选择以管理员方式运行常用的Dos命令#盘符切换D:/F:#查看当......