美文网首页
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