问题标签 [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.

0 投票
2 回答
17782 浏览

c++ - 使用 getopt_long (C++) 我如何编写一个 long & short 选项来要求参数?

输出:

输出:

需要解决的冲突: -s 和 --s 都应该说:./a.out: option `--stuff'在使用时需要一个参数,而不需要在命令后面加上参数。但只有 --stuff 可以吗?有谁知道我在这里想念什么?

期望的结果:

0 投票
4 回答
9029 浏览

c++ - 如何使用 getopt_long 解析多个参数?

期望的输出:

0 投票
1 回答
1441 浏览

eclipse - Eclipse CDT 中无法解析 getopt_long

在 C++ 程序中使用 Eclipse CDT 标记getopt_long为“无法解析”。该代码使用g++ program.cpp编译并运行良好。这与 Eclipse 构建设置有关吗?

0 投票
1 回答
647 浏览

perl - 如果同一个选项多次出现,Getopt::Long GetOptions 会产生错误吗?

我有这个getopt:

是否可以Getopt::Long::GetOptions检测是否在命令行上多次提供了相同的选项?例如,我希望以下内容生成错误:

谢谢

0 投票
1 回答
544 浏览

c++ - getopt_long 没有正确处理我的论点

我有上面的代码,我正在尝试测试参数和切换解析。进行了以下测试:

你能帮我理解正确的用法吗?我究竟做错了什么?

感谢您的时间

0 投票
2 回答
1780 浏览

perl - 使用 Perl 的 Getopt::Long,如何防止模块尝试匹配模棱两可的选项名称?

我正在使用该Getopt::Long模块来处理命令行参数。

这个模块的典型行为是我们可以传递-f变量的全名而不是全名--file。同时,如果我有另一个命令行变量--find,并且仅-f在命令提示符处提供,它将返回错误:

我想知道我们如何才能遏制这种模棱两可的用法?

提前致谢。

0 投票
2 回答
250 浏览

perl - Getopt::长期缺少参数

我编写了一个需要从用户那里获取少量参数的脚本,但在尝试读取我的脚本参数时遇到了问题。

该脚本可以获取-type用于在一种文件类型上运行函数的方法,也可以获取用于在所有文件类型上运行的标志-all

我试图考虑用户可以运行的所有错误选项,并发现当用户运行时myscript.pl -type -all,模块将 读取-all-type字符串。

有什么优雅的方法可以避免这种事情吗?

0 投票
1 回答
1080 浏览

perl - 选项输入的值无效(预期数字)

我通过命令行传递输入文件位置和输出文件位置,我收到这些错误:

值“C:\Users\Mruppe2\workspace\Perl”对选项输入无效(预期数字)
值“C:\temp\output.csv”对选项输出无效(预期扩展数字)

5MinInterval2.pl 第 154 行没有这样的文件或目录。

命令行输入如下所示:

perl 5MinInterval2.pl -i C:\Users\Mruppe2\workspace\Perl 5 Essential Training\MPMStats Project\error_log -o C:\temp\output.csv

这是我的代码:

我究竟做错了什么?

0 投票
1 回答
852 浏览

perl - 您是否应该检查 Getopt::Long::GetOptions 的返回码?

我刚刚在代码审查中第一次被要求检查对Perl 模块GetOptions()函数的调用的返回代码。Getopt::Long

我不记得曾经见过这样的GetOptions()功能测试。

那么人们通常不检查此函数的返回码是否有特定的原因?

0 投票
1 回答
839 浏览

c - 在 C 中使用 getopt_long 将参数传递给函数

我知道这个话题可能已经被写死了,但我一直找不到任何让我理解它的东西。我需要在命令行中输入一个值(例如 IP 地址)并将其传递给函数。

下面是我的 getopt_long 函数。

这是我需要价值的地方(非常标准的 tcp 结构的一部分)

我该如何正确地做到这一点?我进行了相当多的研究,尽管许多都涵盖了类似的主题,但它们似乎并不能很好地解释我的问题。