Can't exec "aclocal": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
autoreconf: failed to run aclocal: No such file or directory
这个错误表明autoreconf
命令试图运行aclocal
,但是在你的系统中没有找到aclocal
。aclocal
是一个由automake
软件包提供的程序,它生成aclocal.m4
文件,包含了autoconf
宏的定义。
你需要安装automake
以解决这个问题。如果你的系统使用apt作为包管理器,可以通过以下命令安装:
bash sudo apt-get install automake
如果你的系统使用yum或dnf,可以试试下面的命令:
automake
安装完`automake`后,你应该就可以运行`autoreconf -fi`了。
确实,装完后就能编译了
因为最近要处理一些 JSON 数据格式,所以在经过一番搜索后 最终找到了 jq 这个很棒的工具。jq 允许你直接在命令行下对 JSON 进行操作,包括分片、过滤、转换等等。
让我们通过几个例子来说明 jq 的功能:
一、输出格式化,漂亮的打印效果
如果我们用文本编辑器打开 JSON,有时候可能看起来会一团糟,但是通过 jq 的 .(点)过滤器就可以立马让 JSON 的格式规整起来。
1.用文本编辑器打开后的样子
2.用 jq 显示的结果
代码如下:% jq . soundtag.json
二、快速查询JSON数据
利用 jq 能够以 key 作为关键字来对 JSON 作出快速查询, 例如:
官网: https://stedolan.github.io/jq/jq 是一款命令行下处理 JSON 数据的工具。其可以接受标准输入,命令管道或者文件中的 JSON 数据,经过一系列的过滤器(filters)和表达式的转后形成我们需要的数据结构并将结果输出到标准输出中。jq 的这种特性使我们可以很容易地在 Shell 脚本中调用它。安装JQwget -O jq https://github.co...
Linux shell 环境下有个和google Gson 一样好用的JSON 数据处理工具jq.
最近发现用jq 来分析提取数据,简直太好用了,特别是用于处理shell环境下面的复杂数据结构时,显的很方便。
实际问题1: 如何获取mesos 网页上的mesos-agent host 名称。
查询了mesos api, 发现可以/master/slaves 获取所有数据。
curl -...
JSON是前端编程经常用到的格式,对于PHP或者Python,解析JSON都不是什么大事,尤其是PHP的json_encode和json_decode,干的相当的漂亮。Linux下也有处理处理JSON的神器:jq。 对于JSON格式而言,jq就像sed/awk/grep这些神器一样的方便,而也,jq没有乱七八糟的依赖,只需要一个binary文件jq,就足矣。下面我们看下jq的使用。 1 格...
修改为 json 文件后将其上传到 Linux 的一个文件夹下作为处理数据。对于上面类型的 json 数据,首先需要把它存入一个 json 文件中。(可以先存放 txt 文件,通过修改后缀方式更改为 json 文件)在 json 文件同级目录下创建并编辑一个 shell 文件。输入 rz 指令上传编辑好的 json 数据文件。调用 sh test.sh 命令来执行。至此数据准备工作完成。编辑好后 wq 退出。
本文介绍了jq工具的基本概念、语法和常用命令选项。jq是一个强大的JSON处理工具,可以帮助我们在命令行中对JSON数据进行过滤、转换和聚合等操作。通过学习本文内容,您将了解如何使用jq来提取和操作JSON数据,以及如何利用内置函数和运算符实现更复杂的处理逻辑。jq是一个处理JSON输入的工具,将给定的过滤器应用于其JSON文本输入,并在标准输出上以JSON形式生成过滤器的结果。通过学习并掌握jq工具,在命令行中高效地处理JSON数据变得轻而易举。
最近,项目遇到Shell脚本中需要解析、修改json字符串的功能,第一反应肯定是使用jq工具,但前提是项目环境中必须安装了jq工具包,否则无法直接使用jq命令。而实际生产环境中不一定安装了jq工具包,或者客户方不一定让安装这个jq工具包,那还有没有其他方式可以实现这个功能呢?其实除了使用jq工具外,还可以使用awk和sed命令来实现解析、修改json字符串的功能。
Linux Shell操作json工具jq背景使用方式
随着后台项目的开发,json协议的可视性好,组装与解封装的工具在各个平台都比较完备,所以能通过shell快速组装与解封装json能大大的提高开发效率;
## 最快捷的json漂亮格式化的语句
echo '{"name":"cm", "age":"18"}' | jq .
## 获取字段name的内容
echo '{"name":"cm", "age":"18"}' | jq .name
## 获取字段name的内容并组装新的json