0

我正在使用https://github.com/spf13/cobra来处理标志。

我希望我的 CLI 有两个名称的标志: -t--token.

我目前这样使用它:

rootCmd.PersistentFlags().String("token", "", "Token to insert")  

但它会像这样打印我的标志:

Flags:

      -h, --help           help for myapp
          --token string   Token to insert  

我希望它是这样的:

Flags:

      -h, --help           help for myapp
      -t, --token string   Token to insert   

我该怎么做?
我在谷歌上没有找到它,我试图搜索多个名称以获取一个标志但没有成功。

4

1 回答 1

0

答案是文档中的一个示例。此示例同时使用--projectbase-b

rootCmd.PersistentFlags().StringVarP(&projectBase, "projectbase", "b", "", "base project directory eg. github.com/spf13/")
于 2019-07-23T15:46:34.773 回答