Linux下安装配置Cobra教程
安装环境
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教程相关推荐
- Linux环境下安装配置Hadoop教程
Linux环境下安装配置Hadoop教程 在Linux环境下,安装配置Hadoop教程. 准备工作 1.VMware虚拟机 2.Linux环境:CentOS 7 3.远程登陆:Xshell 6 &am ...
- linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装 基本系统Ubuntu 7.10 G - phpStudy...
Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...
- linux下安装ffmpeg的教程
一.centos linux下安装ffmpeg的教程 1.进入官网下载 点击Download Source Code下载即可,此时得到压缩包ffmpeg-snapshot.tar.bz2 在压缩包目录 ...
- 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本
1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...
- Linux 下安装配置C/C++开发环境 Code::Blocks
Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...
- linux下安装配置redis服务
2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...
- Linux下安装配置vsftpd
Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...
- Linux 下安装配置 JDK7
Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...
- Linux下安装Nginx完整教程及常见错误解决方案
Linux下安装Nginx完整教程及常见错误解决方案 参考文章: (1)Linux下安装Nginx完整教程及常见错误解决方案 (2)https://www.cnblogs.com/chenxiaoch ...
最新文章
- Nginx容器日志收集方案fluentd+elasticsearch+kilbana
- 蓝桥杯-2的次幂表示(java)
- POJ 1185 炮兵阵地 状压dp
- python爬虫实现网页采集器
- Spring 自动装配 ‘byType’
- Linux 查看 MySQL 版本的四种方法
- HTTP状态保持(cookie、session)
- C++ 字符串流stringstream(附蓝桥杯2018年第九届真题缩位求和题解)
- 多库多事务降低数据不一致概率
- 服务器第二代型号,SK Hynix公开第二代服务器用SSD
- IEEE论文投稿模板大全
- 机房收费系统可行性研究报告
- Ubuntu调整缩放
- Marvell同意向卡耐基梅隆支付7.5亿美元了结专利诉讼
- OPENGL纹理贴图作业分享
- Building IKEv1 and IKEv2 on CentOS 7
- Lanproxy 路径遍历漏洞 (CVE-2021-3019)
- J-Flash下载程序
- 全国天气预报api接口
- 国产数据库南大通用新三板上市获批
热门文章
- Leetcode 2390. Removing Stars From a String
- Sql的行列(纵横表)转换
- 前端常用的学习资源官方地址
- c语言考试的说说带图片致自己,高中生超励志的正能量短语说说带图片致自己...
- 用@PropertySource加载yml格式配置文件
- 跨平台应用开发进阶(五十四):Android APP调试工具:ADB
- cadence自动生成铺铜_Cadence Allegro简易手册连载7:内层及铺铜
- 零基础如何学网络安全?
- html5结合flash实现视频文件在所有主流浏览器兼容播放
- Elasticsearch宝典:从ELK到Elastic Stack