go - 在 cmd.Spec mow.cli 中接受空值
问题描述
我从 mow.cli 库 A Larger Multi-Command Example https://github.com/jawher/mow.cli#spec中获取了这段代码。如果我的命令是“配置添加“XX”-u="yname"-p="123""。结果是添加帐户用户:admin@XX 但是如果我给出一个空密码。例如:"config add "XX" -u="yname" -p=" 程序抛出错误。
Error: incorrect usage
我看到 cmd.Spec = "ACCOUNT [ -u= ] [ -p=]" 负责输入参数。当我尝试更改 cmd.Spec = "ACCOUNT [ -u= ] [ -p=<>]" 它不起作用。
panic: Parse error at position 32:ACCOUNT [ -u=<username> ] [ -p=<>]
是否有任何选项可以让程序接受空密码。
解决方案
干脆不通过 -p 选项怎么样?IE:
config add XX -u=user
推荐阅读
- java - 用封闭的字符串和空格分割字符串
- node.js - Mongo:如何在级联关系中获取文档计数
- file - 每当它们在 github 中更新时,如何更新我的计算机中的文件?
- vba - 使用 vba + selenium 取消选中滑块复选框
- reactjs - 类似于 Twitter 的 React Native 配置文件布局
- python - 如何将基于毫米的数字转换为表示哪个部分是米、厘米和毫米的数字?
- python - 跨多个进程的 Django 日志记录的最佳选择
- python - 在 python 中为 seaborn 散点图设置限制后,“numpy.ndarray”对象没有属性“get_ylim”
- google-apps-script - 在大型列表中查找和更新数据的 Google 表格脚本非常慢
- docker - docker-compose:删除容器名称的默认后缀?