美文网首页
Linux下手动安装yq的步骤

Linux下手动安装yq的步骤

作者: CodingCode | 来源:发表于2021-11-18 03:01 被阅读0次
  1. python版本

下载yq
https://pipcache.ops.kony.com/yq/
我下载的是2.9.2.tar.gz版本包

解开安装:

$ tar -zxvf yq-2.9.2.tar.gz
$ cd yq-2.9.2
$ sudo python setup.py install

如果你碰到这个错误:

error: yq.egg-info/requires.txt: Permission denied

请检查当前目录的文件系统是否lock功能打开了,否则就换一个安装目录。

另外,如果安装过程中依赖的包缺失,正常情况下安装脚本都能够自动下载安装;如果不能那么就一个个下载安装就行了,下载地址在界面输出都有;在我的例子中,下列包缺失:

  • xmltodict-0.12.0.tar.gz
  • PyYAML-3.13.tar.gz

就手动下载,解开,挨个执行$ sudo python setup.sh install就可以啦。

整个安装完之后就运行了。

$ which yq
/bin/yq
$ file /bin/yq
/bin/yq: Python script, ASCII text executable
$ cat t.yaml
b:
  c: 2
$ yq '.b.c' t.yaml
2
  1. go版本

https://mikefarah.gitbook.io/yq/

$ GO111MODULE=on go get github.com/mikefarah/yq/v4

成功之后在 GOPATH/bin下面有一个文件yq可执行文件。

  1. 直接下载可执行程序

https://mikefarah.gitbook.io/yq/

Download the latest binary

选择对应的平台下载下来就是可执行的yq程序。

用法:

$ ./yq_linux_386 e '.b.c' t.yaml
2

相关文章

网友评论

      本文标题:Linux下手动安装yq的步骤

      本文链接:https://www.haomeiwen.com/subject/pgxdtrtx.html