最近小山在编写 Bash 脚本的时候遇到一个处理 JSON 的问题,需要更改指定键的值。 Bash 的功能实现都是基于系统内的命令或二进制,但是 Linux 下并没有这样的工具,只有一个名为 jq 的工具,但它只能解析 JSON,并不能更改和生成。 所以。。。只能用现有的文本处理命令和 JQ 写一个出来,由于 JSON 的复杂性,Bash Shell 想完美处理几乎是不可能的,所以我只写了更改,没有添加和删除。 如果要处理的 JSON 是单个对象,只有一个花括号 {}。 这样处理起来是很简单的,因为不存在重复的键值…

2017-11-21 1条评论 12700点热度 小山 阅读全文

哎。。。又是好长好长好长时间没更新米V米,原因的话,你们应该都知道的,就是在做 K3 的 LEDE 嘛,然后我也做了两个月了,各方面也都差不多了,所以我决定把固件的事先放一放,把精力都放到网站还有其他事情上面,是不是废话又太多了。。。 咳咳,进入我们今天的正体,做固件这种事,少不了和 Linux 打交道,而且我固件的一些附加功能是用 Shell 脚本实现的,需要熟悉 Linux Shell 命令和一些特殊符号和变量的运用,今天我就跟大家分享一下我的见解。 ~ 用过 Linux 的人肯定都不陌生,它代表当前用户的 H…

2017-07-04 0条评论 14079点热度 小山 阅读全文