安装环境

Cobra既是用于创建强大的现代CLI应用程序的库,也是用于生成应用程序和命令文件的程序。程序选择Cobra进行命令行的解析,安装环境为ubuntu16.04

Cobra安装

直接使用命令 go get -v github.com/spf13/cobra/cobra 下载会出现如下错误

Fetching https://golang.org/x/sys/unix?go-get=1 https fetch failed: Get https://golang.org/x/sys/unix?go-get=1: dial tcp 216.239.37.1:443: i/o timeout

首先需要安装golang的项目依赖test和sys

首先cd到$GOPATH/src/golang.org/x文件夹下,采用git clone命令安装两个依赖包

cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/sys
git clone https://github.com/golang/text

安装完成后文件如下

安装完成后重新执行go get命令即可完成安装 

执行go install github.com/spf13/cobra/cobra命令即可在$GOBIN下生成对应的可执行文件

Cobra程序初始化

在新建的项目文件夹下使用cobra init --pkg-name [name]命令可以初始化一个新的项目,成功后初始化的项目结构如下

Cobra程序添加命令

在项目文件夹下使用Cobra add命令可以为你的程序添加新的命令,首先先添加一个login命令为例

可以看到命令执行完成后cmd文件夹下出现了一个login.go文件,只需要修改相应代码就可以执行相关命令了

Linux下安装配置Cobra教程相关推荐

  1. Linux环境下安装配置Hadoop教程

    Linux环境下安装配置Hadoop教程 在Linux环境下,安装配置Hadoop教程. 准备工作 1.VMware虚拟机 2.Linux环境:CentOS 7 3.远程登陆:Xshell 6 &am ...

  2. linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装   基本系统Ubuntu 7.10 G - phpStudy...

    Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...

  3. linux下安装ffmpeg的教程

    一.centos linux下安装ffmpeg的教程 1.进入官网下载 点击Download Source Code下载即可,此时得到压缩包ffmpeg-snapshot.tar.bz2 在压缩包目录 ...

  4. 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

  5. Linux 下安装配置C/C++开发环境 Code::Blocks

    Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...

  6. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

  7. Linux下安装配置vsftpd

    Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...

  8. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...

  9. Linux下安装Nginx完整教程及常见错误解决方案

    Linux下安装Nginx完整教程及常见错误解决方案 参考文章: (1)Linux下安装Nginx完整教程及常见错误解决方案 (2)https://www.cnblogs.com/chenxiaoch ...

最新文章

  1. Nginx容器日志收集方案fluentd+elasticsearch+kilbana
  2. 蓝桥杯-2的次幂表示(java)
  3. POJ 1185 炮兵阵地 状压dp
  4. python爬虫实现网页采集器
  5. Spring 自动装配 ‘byType’
  6. Linux 查看 MySQL 版本的四种方法
  7. HTTP状态保持(cookie、session)
  8. C++ 字符串流stringstream(附蓝桥杯2018年第九届真题缩位求和题解)
  9. 多库多事务降低数据不一致概率
  10. 服务器第二代型号,SK Hynix公开第二代服务器用SSD
  11. IEEE论文投稿模板大全
  12. 机房收费系统可行性研究报告
  13. Ubuntu调整缩放
  14. Marvell同意向卡耐基梅隆支付7.5亿美元了结专利诉讼
  15. OPENGL纹理贴图作业分享
  16. Building IKEv1 and IKEv2 on CentOS 7
  17. Lanproxy 路径遍历漏洞 (CVE-2021-3019)
  18. J-Flash下载程序
  19. 全国天气预报api接口
  20. 国产数据库南大通用新三板上市获批

热门文章

  1. Leetcode 2390. Removing Stars From a String
  2. Sql的行列(纵横表)转换
  3. 前端常用的学习资源官方地址
  4. c语言考试的说说带图片致自己,高中生超励志的正能量短语说说带图片致自己...
  5. 用@PropertySource加载yml格式配置文件
  6. 跨平台应用开发进阶(五十四):Android APP调试工具:ADB
  7. cadence自动生成铺铜_Cadence Allegro简易手册连载7:内层及铺铜
  8. 零基础如何学网络安全?
  9. html5结合flash实现视频文件在所有主流浏览器兼容播放
  10. Elasticsearch宝典:从ELK到Elastic Stack