![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GO模块
文章平均质量分 67
默子昂
9成的错误都是人为的
展开
-
Golang学习(二十八)cobra 编写kubectl案例
前面我们已经基本了解cobra的使用方法,现在我们去简单做一个小工具加深印象构建命令kubectlcobra init kubectl修改配置vi root.gopackage cmdimport ( "fmt" "github.com/spf13/cobra" "os" "path/filepath")//定义一下主体命令变量var rootCmd = &cobra.Command{ Use: "kubectl", Args: cob..原创 2022-03-04 16:03:55 · 939 阅读 · 0 评论 -
Golang学习(二十七)强大的命令行工具cobra
"cobra" 命令行解析工具,在Kubernetes代码中我们也能经常看到他的身影项目地址https://github.com/spf13/cobra一、命令行工具基本概念一个好的命令工具,读起来应该像一个句子一样。比如git clone URL --bare//git 就是可执行文件名//clone 就是命令(Command)//URL 就是事务(Arg) 参数//--bare 就是修饰动作的Flag 预定义1、命令行工具的格式[appNam...原创 2022-03-04 14:14:36 · 2403 阅读 · 0 评论 -
Golang学习(二十五)文件操作
文件在程序中是以流的形式来操作的在GO语言中有个OS包是专门用来对文件做操作的,打开官方文档Go语言标准库文档中文版 | Go语言中文网 | Golang中文社区 | Golang中国找到type file 结构体,这个结构体下定义了大量针对文件操作的方法 一、读取文件1、打开、关闭文件#打开文件func Open(name string) (file *File, err error)#关闭文件func (f *File) Close()...原创 2022-03-03 11:43:09 · 2349 阅读 · 0 评论