如果我有一个cobra管理的golang应用程序,我可以调用mycommand --help
来查看顶级帮助和命令列表,调用mycommand cmd1 --help
来查看第一个命令的帮助和命令列表,等等。
是否有一种方法可以使用cobra库一次递归打印所有命令、标志和帮助文本?
https://github.com/spf13/cobra
如果我有一个cobra管理的golang应用程序,我可以调用mycommand --help
来查看顶级帮助和命令列表,调用mycommand cmd1 --help
来查看第一个命令的帮助和命令列表,等等。
是否有一种方法可以使用cobra库一次递归打印所有命令、标志和帮助文本?
https://github.com/spf13/cobra
1条答案
按热度按时间syqv5f0l1#
我能够黑一些东西。这只是一个简单的递归函数,过滤掉一些噪音的命令名称(例如,我跳过自动生成的帮助和bash完成命令)