问题标签 [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 投票
1 回答
45 浏览

c - 使用 getopt_long,如何在 optarg 中存储两个值?

如果我定义

我可以在 optarg 中存储两个值吗?这是我要使用的代码:

我想通过使用 --add 一次来存储两个值,Tommy 和 123-123-123。

0 投票
1 回答
199 浏览

c - getopt_long_only:如何防止将下一个选项作为带有“required_argument”标志的上一个选项的参数

例如,

我有以下结构选项:

}

现在,如果程序的用户错误地在 -input 命令后省略了输入文件名,则传递标志,如下所示:

getopt_long_only 将“-flag”视为输入参数,因此将其作为程序中的输入文件,而不是下一个参数(因此在 -input 之后没有传递参数时返回错误)。如何避免这种情况?

我正在使用 GUN/LINUX (2.6.34.3) 和 gcc (GCC) 4.4.2 20091027 (Red Hat 4.4.2-7)。

0 投票
2 回答
104 浏览

c - getopt_long:仅在用户提供命令行选项时修改标志

好的,所以基本上我getopt_long只想在用户提供命令行选项的情况下修改标志变量。否则,我希望单独留下旗帜。我已经找到了解决方案,但它不是很漂亮。特别是,如果有很多标志,那么这会变得非常冗长。有没有更好的办法?:

0 投票
1 回答
178 浏览

regex - 如何修复 Perl Getopt::Long event not found 错误?

Getpt::Long用来从命令行获取参数并将它们分配给它们各自的变量。但是,我在打印时遇到错误。代码和错误如下:

命令行参数如下:

运行此程序时出现以下错误

0 投票
1 回答
258 浏览

c++ - getopt_long 将选项名称视为参数

我正在使用 getopt_long 读取命令行选项。代码:

我使用这个命令行选项:./a.out --password --viewonly,它应该打印--password缺少参数的错误消息,但从getopt_long不返回'?',但将其--viewonly视为optarg--password输出是:

我认为这很奇怪,我应该怎么做才能防止 getopt_long 将选项名称视为参数?

0 投票
0 回答
311 浏览

c - getopt_long() function does not update option_index variable

kindly help. I've gone all over online manuals... yet, no hint whats wrong.

The problem is that option_index does not get updated by getopt_long(), thus I'm unable to access proper struct members in form of long_options[option_index].name etc.

Output :

  • Verified with debugger that option_index left unchanged during entire execution.

Thanks in advance, any idea / lead will be appreciated !

0 投票
2 回答
125 浏览

perl - Getopt::Long 将多个参数传递给子例程

如何将多个参数从命令行传递给函数Getopt::Long?我的问题如下。我通过以下方式定义选项:

如果我用选项调用程序

我有两次调用子程序hamming distance,一次是“good”,一次是“wood”,即@_isham,good和 then的值ham,wood。我怎样才能只得到一个带有两个参数的调用 - ham,good,wood

0 投票
1 回答
75 浏览

perl - Perl Getopt::Declare 未调用参数操作

Getopt::Declare在脚本中使用,但调用脚本并传递-get_ip "test"不做任何事情,即脚本执行“我的”语句并且 getFirstAvailableIP 不会被调用。

0 投票
1 回答
135 浏览

c - 长选项作为 getopt_long 的静态变量

我在网上找到的所有关于使用的getopt_long示例(例如 这里的)都struct option将长选项声明为static.

我不明白为什么所有这些示例都声明了一个静态变量,我不明白为什么应该这样做,并且手册页也没有说明这一点。

我应该将此变量声明为静态变量吗?为什么?

0 投票
1 回答
2596 浏览

c - C中getopt的错误处理

我对 C 中 getopt 的错误处理有疑问:

这部分将处理一些错误:

但是如果我输入./base --or ./base -or ./base sdfsor ./base -- fsfs,它就无法处理所有那些无效的输入,那么如何处理上面的输入呢?任何人都可以帮忙吗?