1. cobra란?
cobra는 cli 어플리케이션 생성시 도움을 주는 코드 library
2. 다운로드
go get -u github.com/spf13/cobra
3. 사용
import "github.com/spf13/cobra"
var rootCmd = &cobra.Command{
Use: "hugo",
Short: "Hugo is a very fast static site generator",
Long: `A Fast and Flexible Static Site Generator built with
love by spf13 and friends in Go.
Complete documentation is available at http://hugo.spf13.com`,
Run: func(cmd *cobra.Command, args []string) { // Do Stuff Here
},
}
func Execute() {
if err := rootCmd.Execute(); err != nil {
fmt.Fprintln(os.Stderr, err)
os.Exit(1)
}
}
link : github.com/spf13/cobra
'Language > go' 카테고리의 다른 글
viper (0) | 2020.12.16 |
---|---|
protocol buffer (0) | 2019.05.09 |
regexp 코드 (0) | 2018.03.15 |
json 코드 (0) | 2018.03.15 |
http client 코드 (0) | 2018.03.15 |