我试图解析下面的json数组并从中获取值。但它不能将空间作为值。我确实在

stackoverflow

但似乎没用。

JSON格式

{

"apps": [

{

"name": "Root Certification Authority - G2",

"expiryDate": "Monday, 09 October 2023 20:03:25",

"impactStatement": "Apps using this root certificate will have an actual impact",

"notifyBeforeInDays": 60

},

{

"name": "Bamboo",

"expiryDate": "Sunday, 20 November 2022 03:25:23",

"impactStatement": "CI/CD wont be working",

"sop": "https://somelink/Bamboo+SOPs",

"notifyBeforeInDays": 30

},

{

"name": "Vault - Client",

"expiryDate": "Monday, 09 October 2023 20:03:25",

"impactStatement": "All Mule applications for that particular environment will stop working",

"notifyBeforeInDays": 60

},

{

"name": "Consul",

"expiryDate": "Monday, 21 August 2023 14:43:56",

"impactStatement": "No Direct impact or never had any such scenario so far",

"notifyBeforeInDays": 30

},

{

"name": "bitbucket",

"expiryDate": "08 September 2021 13:16:06",

"impactStatement": "No Impact",

"notifyBeforeInDays": 15

}

]

}

我使用下面的代码来解析json

appls=$(awk '{print $0}' ${work_dir}/scripts/applications.json | jq -c '. |select(.apps !=null) |.apps[]')

echo "*****"

echo $appls

echo "*****"

for row in ${appls}; do

echo $row

validateAndNotify $row

done

当我打印上面的变量时,下面的输出被打印出来,这是无效的。

*****

{"name":"bitbucket","expiryDate":"08 September 2021 13:16:06","impactStatement":"No Impact","notifyBeforeInDays":15} such scenario so far","notifyBeforeInDays":30}","notifyBeforeInDays":60}Bamboo+SOPs","notifyBeforeInDays":30}

*****

{"name":"Root

我想解析apps数组并获取该节点内的每个值。

linux shell 数组元素带空格,在bash中解析带有空格的JSON数组相关推荐

  1. linux shell 三元运算符,关于语法:Bash中的三元运算符(?:)

    有什么办法可以做这种事吗 int a = (b == 5) ? c : d; 使用BASH? @荷兰语的答案表明,bash确实有类似于"三元运算符"的东西,但是在bash中,这被称 ...

  2. java数组及Arrays创建一个int 类型数组 数组元素由键盘录入,每次打印插入排序的结果(数组扩容,数组排序,键盘录入)

    @author silence丶你的名字 java数组及Arrays创建一个int 类型数组 数组元素由键盘录入,每次打印插入排序的结果 初始数组元素1 for死循环 获取用户录入的数据,如果为952 ...

  3. 如何在PowerShell中使用带有空格和引号的参数运行EXE文件

    本文翻译自:How to run an EXE file in PowerShell with parameters with spaces and quotes How do you run the ...

  4. Linux shell:sh csh tcsh ash bash dash zsh

    Shell :贝壳,寓意类似内核的壳,Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务.Shell 是一个用 C 语言编写的程序,它是用户使用 Linux ...

  5. linux shell 内建命令,什么是Bash Shell的内建(build in)命令

    1.什么是build in命令: shell内建命令是指bash(或其它版本)工具集中的命令.一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他 ...

  6. Linux之特殊的环境变量IFS以及如何删除带有空格的目录

    1.IFS是什么? Linux下有一个特殊的环境变量叫做IFS,叫做内部字段分隔符(internal field separator).IFS环境变量定义了bash shell用户字段分隔符的一系列字 ...

  7. Java基础重温_06:Debug模式(打断点、下一步),基础练习案例(减肥计划if,switch版本、逢七跳过、不死神兔、百钱白鸡、数组元素(求和,索引位置,反转)、判断数组是否相同、评委打分)

    1.IDEA,Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 基础练习案例 1.减肥计划if版本 案例需求 ​ 输入星期数,显示今天 ...

  8. 细说PHP笔记03(第7章)--数组与数据结构,数组定义,数组遍历,数组内部指针遍历,键值操作函数,统计数组函数,回调函数处理数组元素,数组排序,拆分、合并、分解、结合数组,数组实现堆栈,随机选取元素

    1.数组 索引数组:索引值是整数 关联数组:索引值是字符串 2.数组的定义 1.以直接赋值的方式声明 $数组名[下标]=资料内容 或 $数组名[关联字符串(键值)]=资料内容 <?php $va ...

  9. ruby 数组元素替换_从Ruby中的集合中删除并替换元素

    ruby 数组元素替换 Ruby has various specific methods to fulfil specific tasks. At several places, you may n ...

最新文章

  1. 每天一个linux命令(2):cd命令
  2. mysql bingip,MySQL报错Ignoring query to other database的真正原因
  3. 心路历程:「双非」研究生数据分析春招
  4. 使用HTML5技术控制电脑或手机上的摄像头
  5. 对话亲历者|鲁肃:我在支付宝“拧螺丝“的日子
  6. 海量大数据大屏分析展示一步到位:DataWorks数据服务对接DataV最佳实践 1
  7. 不止音箱,百度还发布了这些AI产品,还有参会者的10个小建议
  8. Tcp keepalive详解
  9. 48. PHP 页面静态化(1)
  10. 百度云下载插件,创建链接,脚本管理,百度网盘快速下载
  11. 记事本写小程序C语言,抖音上用记事本编写爱心小程序教程
  12. RTF文件格式研究报告
  13. IAR——使用方法总结
  14. Tikhonov regularization 吉洪诺夫 正则化
  15. 《软件系统架构:使用观点和观点与利益相关者合作》阅读小结——一
  16. ArcGIS PRO基础教程(二)
  17. pytorch transforms图像增强
  18. 大数据揭秘《都挺好》:比起樊胜美 女性更想当苏明玉
  19. iOS 边学边记 直播SRT、UDT协议详解
  20. ac86u格式化jffs_【新手教程】20180828 ASUS固件使用操作指引华硕AC86U

热门文章

  1. boost Release 1.47.0
  2. 13_MFC工具条和状态栏
  3. 日志分析工具 LogParser
  4. 计算机vb实验报告,VB综合实验报告格式
  5. gossip 区块链_比特币奇葩8问:为何区块620826比区块620825早1秒诞生?
  6. html页面配置xml文件路径,web.xml与index.html
  7. Synchronized、偏向锁、自旋锁、轻量级锁以及锁的升级过程
  8. pycharm设置环境变量和参数
  9. springboot集成neo4j
  10. 2020-09-09学习OpenCV4:OpenCV-4.1.0+VS2017 编译(包含扩展)