当前位置: 首页 > 面试题库 >

使cobra命令标记为必需

黄靖
2023-03-14
问题内容

我创建了一个眼镜蛇命令并添加了一个标志:

cmd.Flags().StringVarP(&primaryIP, "primary-ip", "p", "", "Help text")

除了自己检查值并返回错误之外,是否有其他方法可以使它成为必需项?


问题答案:

几个月前,该行为已在中进行了更改cobra,尽管对此文档尚不十分清楚。现在,如果您将标记标记为,MarkFlagRequired("primary-ip")而没有提供此类标记,则运行命令将显示帮助加

required flag(s) "primary-ip"
exit status 1

最后指出缺少的必需标志。



 类似资料:
  • 问题内容: 我正在使用Go开发Web应用程序。到目前为止一切顺利,但是现在我将Wercker集成为CI工具,并开始关心测试。但是我的应用程序严重依赖于Cobra / Viper配置/标志/ environment_variables方案,而且我不知道如何在运行测试套件之前正确初始化Viper值。任何帮助将非常感激。 问题答案: 当我使用Cobra / Viper或任何其他CLI帮助程序组合时,我的

  • 命令行参数标记是为命令行程序指定选项参数的常用方法。例如,在命令wc -l中,-l就是一个命令行参数标记。 Go提供了flag包来支持基本的命令行标记解析。我们这里将要使用这个包提供的方法来实现带选项的命令行程序。 package main import "flag" import "fmt" func main() { // 基础的标记声明适用于string,integer和bool型选

  • Cobra 是一个纯 Java 的HTML 解析和生成器,支持 HTML 4 、JavaScript、CSS 2 示例代码: import org.lobobrowser.html.parser.*; import org.lobobrowser.html.test.*; import org.lobobrowser.html.gui.*; import org.lobobrowser.html.

  • 本文向大家介绍linux 命令每天必学之tar命令,包括了linux 命令每天必学之tar命令的使用技巧和注意事项,需要的朋友参考一下 通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。 tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备

  • 主要为了方便其他 新手 开发者学习 Linux , 也为学习 Linux 做下总结与记录,本书内容会偏向实用,不会有过多的理论知识,太底层的知识我也无法一一讲解,毕竟我只是一个 Linux 熟练工。 书中内容我会尽个人的最大努力进行总结与归类,做到每个章节的内容可以独立阅读,帮助读者通过某些命令实现实现具体的功能。书中内容会陆续更新,无法一步到位。

  • Cobra WinLDTP 基于 LDTP,实现 Windows 下的 GUI 应用自动化测试工具。