我正在使用Apache Commons CLI 1.2来解析命令行,该命令行最后包含选项和额外的参数。例如:mycmd -d DIR extra stuff
我知道如何使用来获得“额外”和“东西” CommandLine.getArgs()
,但是我不知道如何在帮助输出中显示这些额外的参数。当我打这样的电话时:
new HelpFormatter().printHelp("mycmd", opts, true);
我得到像这样的输出:
usage: mycmd -d DIR
没有多余的参数。有人可以指出我正确的方向吗?
据我所知,显示这些额外参数的唯一方法是不打印自动生成的用法语句,而是打印这样的自定义用法语句:
new HelpFormatter().printHelp("mycmd -d <DIR> extra stuff", opts);
或这个
new HelpFormatter().printHelp("mycmd [options] extra stuff", opts);
或者您想格式化使用说明。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句