command-line - cli --dry-run 的输出应该是什么?
问题描述
对命令行应用程序选项的输出是否有任何期望--dry-run
?自由形式的人类可读解释可以吗,还是应该是可解析的?它应该是在实际执行期间打印的内容吗?如果真正的执行是安静的呢?
这有什么标准吗?
解决方案
不,这在任何地方都没有编纂。对于通常不打印任何内容的程序,也许启用调试输出,以便用户可以看到它在做什么。
在这个时代,产生机器可读输出(JSON 或其他)的选项总是很好的。人类花费了太多时间对未指定的临时格式的解析器进行逆向工程。
推荐阅读
- powershell - PowerShell 挂起 - 对键盘操作没有响应
- python - 断言 numpy dtype 为任何类型的整数
- java - 使用 fork/join 进行 Java 并发修改
- python - Django bulk_update 将所有值更改为第一次更新索引
- java - 多个 SimpleJDBCCall bean 在 Java 中导致声纳问题
- mysql - MySQL 查询仅适用于 windows,但不适用于 linux
- c# - C# Visual Studio 2019,元数字,错误:无法加载文件或程序集
- python - 如何让实例自行删除?
- c++ - 为什么我们在重载“>>”和“<<”时需要通过引用传递?
- java - 如何在 selenium 自动化测试期间模拟离线互联网连接,然后使用 BrowserMobProxy 再次打开它?