问题标签 [getopt-long]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
getopt-long - 如何在 Chicken 中使用 getopt-long
我如何getopt-long
在鸡肉中使用?
我有以下代码:
但是,当我尝试使用 运行代码时csi
,出现以下错误:
有任何想法吗?
c - 在 C 中使用带有非选项参数的 getopt
我正在用 C 语言编写一个处理大量命令行参数的小程序,因此我决定使用 getopt 为我对它们进行排序。
但是,我希望两个非选项参数(源文件和目标文件)是强制性的,因此在调用程序时必须将它们作为参数,即使没有标志或其他参数。
这是我必须处理带有标志的参数的简化版本:
如何编辑它以便也处理非选项参数?
我还希望能够在选项之前或之后拥有非选项,那么如何处理呢?
perl - 如何正确使用 Getopt::Long 解析可选参数?
我使用 Getopt::Long 为我的 perl 脚本获取命令行选项。我想传递一个可选参数给它,这样如果指定了一个值,我可以做一些事情,如果调用了选项,但没有传递任何值,我可以做一些别的事情。
该脚本将像这样调用:
对于未指定参数,并且:
用于指定可选参数。
然后我会这样做:
下一步是我怀疑的地方。
如果我做:
然后,如果使用 调用脚本,则永远不会调用该 IF 块,因为根据 perldoc,如果未指定值/root/perlscripts/pingm.pl --installdaemon
,则可选参数将用作字符串。''
那么如何在不传递值的情况下检查是否指定了选项?
c - 影响我的输出的命令中命令行选项的不同顺序
我正在用 c 编写一个程序,它接受命令行参数,如 --version 、 --download 。
当我这样做时:
程序输出版本并下载文件。但是当我这样做时:
程序认为--version
是 的参数--download
。
我已经使用getopt_long()
函数来解析命令行参数。这是我的代码片段:
c++ - GetOpt Long 识别 Verbose
现在,我正试图让我的程序正确地重新识别我在命令行中传递给它的标志。鉴于 MineEscape 是可执行文件的名称,以下命令行 ./MineEscape --container BINARY infile.txt 可以正常工作。但是,我在让这个命令行工作时遇到问题,./MineEscape --verbose 15 -c PAIRING infile.txt > outfile.txt
另请注意,命令行的必需标志是 --container 和一种容器类型,例如 PAIRING 或 BINARY。以及 --verbose 后面应该跟一个整数。
运行不正确的命令行时,我遇到了详细部分的问题,说存在段错误。
linux - MooseX::Getopt 将未处理的令牌放在哪里
我有这个片段
这给了我这个
如何在无需重新处理数组的情况下获取未处理的非基于选项的项目,例如 xxx、yyy、zzz?
c - 在 C 中使用 getopt_long 的文件路径无效
我想知道为什么optarg
在以下情况下返回无效路径:--foo=~/.bashrc
但如果我在--foo ~/.bashrc
.
什么是解决方法,所以它适用于两种情况。
输出:
c++ - getopt:无法识别有效的命令行参数
我是 linux 环境中的 C++ 编程,我正在尝试使用 getopt 解析命令行参数。我想需要一个输入 -s OR -q (分别为 longforms --stack 和 --queue ),而不是两者,以及一个带有必需参数的输入 -o :
}
这在顶部包含正确的#includes,并且编译得很好。
但是,当我尝试运行 ./hunt -q -o M 时,会出现 'q'、'o'、':' 和 '?' 全部执行。我决定输出触发“:”和“?”的任何字符 块,控制台显示 111,字符 'o' 的 ASCII 值。
这让我非常困惑,因为在 getopt 触发 'o' 块之后,它不应该返回 -1 表示没有更多的命令行参数吗?我将不胜感激任何帮助/建议。谢谢!
c - 如何在getopt_long中使用no_argument?
我正在尝试将 getopt_long 用于我的代码。optional_argument 和 required_argument 选项可以正常工作,但 no_Argument 选项不能正常工作。这就是我编码它的方式。
现在,如果我编译并尝试:
--> 显示所有帮助内容
--> 仍然显示所有帮助内容。它应该提示不需要参数的错误?
c++ - getopt 参数取决于另一个
使用 getopt 时,是否有一种内置方法可以使参数依赖于另一个参数?例如,我设置了开关盒,一切正常,但在读取文本文件 (-i) 之前,我需要我的 -m 参数(马尔可夫链的长度)。
换句话说,我想确保在处理我的输入 arg 时没有设置其他参数。
小摘录:
如果没有任何内置方法,您是否有一种干净的方法来执行此操作?干净的代码在这里比效率更重要。感谢您的任何帮助!