如何使用具有两个不同名称(短和长)的标志



我正在使用 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   

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

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

rootCmd.PersistentFlags().StringVarP(&projectBase, "projectbase", "b", "", "base project directory eg. github.com/spf13/")

相关内容

  • 没有找到相关文章

最新更新