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

+ Recent posts