如何使用具有两个不同名称(短名称和长名称)的标志
How to use a flag with two different names (short and long)
我正在使用 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
我该怎么做?
我没有在 google 上找到它,我尝试搜索标志的多个名称但没有成功。
答案是文档中的示例。此示例同时使用 --projectbase
和 -b
:
rootCmd.PersistentFlags().StringVarP(&projectBase, "projectbase", "b", "", "base project directory eg. github.com/spf13/")
我正在使用 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
我该怎么做?
我没有在 google 上找到它,我尝试搜索标志的多个名称但没有成功。
答案是文档中的示例。此示例同时使用 --projectbase
和 -b
:
rootCmd.PersistentFlags().StringVarP(&projectBase, "projectbase", "b", "", "base project directory eg. github.com/spf13/")