使用Docker和jq
为了尝试一行命令程序而不影响我的环境,我启动了适用于一行命令程序的Docker容器。
$ docker run -it ubuntu /bin/bash
首先,我想要安装jq。
听说还需要curl。
# apt update; apt install -y curl jq
这一部分还没有写完。会逐步补充。
Docker镜像库
将到目前为止的工作和一些简单的工作结果登记下来。
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d48bcf70b686 ubuntu "/bin/bash" 30 minutes ago Up 30 minutes
$ docker commit d48bcf70b686 kaizenjapan/jq
sha256:a18707960a31da49becb3786fc73bb691cea290fef5d4dc8db2406272f88e969
$ docker push kaizenjapan/jq
The push refers to repository [docker.io/kaizenjapan/jq]
63a5be0022f7: Pushed
27a216ffe825: Mounted from kaizenjapan/cobol
9e9d3c3a7458: Mounted from kaizenjapan/cobol
7604c8714555: Mounted from kaizenjapan/cobol
adcb570ae9ac: Mounted from kaizenjapan/cobol
latest: digest: sha256:1dfb64e2da5e90b03b2ae0aa85e6e4c45d0da5338be6d70204914effc3b1ed2c size: 1362
$
请参考以下资料(reference)
由于我经常被这个「jq」标签的方便之处深深打动,所以我查了一下如何使用它。
每日使用jq命令的简介
详细解说jq命令和Shell脚本的正确使用方法和思考方式~控制数据流的UNIX哲学流Shell编程
使用jq命令将JSON和JSONL格式转换为CSV格式。
只用jq和bash,你可以自动重新执行Sidekiq脚本!
jq的浪費是階乘遞迴篇
我制作了一个可以递归搜索所需键路径的工具,即使是巨大的JSON也不可怕!
使用jq实现Ray Marching
用Bash进行网页抓取
要使用jq命令生成新的JSON文件
自我參考
你也用Docker,我也用Docker。 Docker(一百三十个)。
目前有12个原因推荐使用Docker,其中列举了256个原因。
基于Docker的一行代码程序。
这篇文章是基于个人过去经验的个人感受所写。与目前所属的组织和工作没有关系。
文档历史
0.01版本,初稿 20190205
0.02版本,增加参考资料 20190212
0.03版本,增加标题 20190813
0.04版本,将apt-get改为apt 20191206
0.05版本,增加感谢 20230423
非常感谢您阅读到最后。
请点赞?并关注我。
非常感谢您阅读到最后一句话。
请点击绿色的点赞图标并关注我,为您开启幸福生活之旅。