问题标签 [getopt]

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 投票
8 回答
16867 浏览

c# - C# 的 GetOpt 库

我正在寻找 c# 的 getopt 库。到目前为止,我发现了一些(phpguruXGetOptCSgetoptfordotnet),但这些看起来更像是未完成的尝试,只支持 C 的部分 getopt。是否有完整的 getopt c# 实现?

0 投票
7 回答
1943 浏览

perl - 如何使用 Perl 的 Getopt::Long 按照用户输入的顺序获取选项?

我有一个现有的 Perl 程序,它使用Getoptpackage 和Getopt::Long::Configurewithpermute作为选项之一。但是,现在我需要保持用户输入的选项的顺序。$RETURN_IN_ORDER中提到了一个选项Long.pm,但似乎根本没有在任何地方使用。

当我通过return_in_order时,我收到以下错误。


Getopt::Long:C:/Program Files/IBM/RationalSDLC/common/lib/perl5/5.8.6/Getopt/Long.pm 第 1199 行的未知配置参数“return_in_order”。


有人可以告诉我这是否受支持,如果支持,正确的使用方式?如果没有,我想知道我还有其他选择。

谢谢。

0 投票
3 回答
1280 浏览

c - getopt() 行为异常

getopt()没有像我对空头期权的预期那样表现。

例如:使用缺少的参数调用以下程序:

有效案例:testopt -d dir -a action -b build

错误案例:testopt -d -a action -b build

这并没有引发任何错误,因为我期待一个错误消息操作数丢失-d

  • 这是一个已知的错误?
  • 如果是这样,是否有可用的标准修复程序?

我的代码:

0 投票
1 回答
2530 浏览

ruby - 在 Ruby 中,getoptlong 会破坏性地解析 ARGV。有没有解决的办法?

我需要多次调用 getoptlong,但在第一次 ARGV 为空之后。

0 投票
31 回答
485274 浏览

bash - 使用 getopts 处理长短命令行选项

我希望使用我的 shell 脚本调用长短形式的命令行选项。

我知道getopts可以使用,但就像在 Perl 中一样,我无法使用 shell 做同样的事情。

关于如何做到这一点的任何想法,以便我可以使用以下选项:

在上面,这两个命令对我的 shell 意味着同样的事情,但是使用getopts,我无法实现这些?

0 投票
4 回答
6188 浏览

c - 命令行处理库 - getopt

有人可以帮助我使用 getopt 功能吗?

当我主要执行以下操作时:

我在使用旧 libc 版本的 rhel3 上运行此代码。我不知道准确的说是哪一个。

现在的问题是 getopt 第二次无法使用 argv2。但是,如果我用 argv1 注释掉第一个 getopt 调用,它就可以工作。

有人可以告诉我我在这里做错了什么吗?

0 投票
3 回答
7758 浏览

c++ - 获取 optarg 作为 C++ 字符串对象

我正在使用 getopt_long 来处理 C++ 应用程序中的命令行参数。这些示例都显示了类似于printf("Username: %s\n", optarg)处理示例中的内容。这非常适合展示示例,但我希望能够实际存储这些值以供以后使用。其余大部分代码都使用string对象而不是对象,char*因此我需要将 optarg 的内容转换/复制/任何内容转换为字符串。

上面的代码可以编译,但是当它执行时,Illegal instruction如果我尝试使用 printf 打印出 bar 的值,我会得到一个错误(它似乎对 cout 工作得很好)。

我对命令行调试知之甚少,无法更好地挖掘非法指令可能是什么。我一直在运行 valgrind,但由于此错误导致的大量内存错误使我很难准确找出可能导致此错误的原因。

0 投票
5 回答
5462 浏览

perl - Perl Getopt::Long 相关问题 - 相互排斥的命令行参数

我的 perl 脚本中有以下代码:

处理互斥命令行参数的最佳方法是什么?在我的脚本中,我只希望用户只输入“--dir”或“--files”命令行参数,但不能同时输入。无论如何配置Getopt来做到这一点?

谢谢。

0 投票
3 回答
1015 浏览

perl - Perl 的 GetOpt::Long 接受开关的缩写是一个错误吗?

这是我为测试命令行参数处理而编写的一个简单脚本:

我得到的结果如下:

有没有人注意到这一点?这种行为(接受他和他而不是帮助)是一个潜在的错误吗?

0 投票
4 回答
32633 浏览

c - getopt 不将可选参数解析为参数

在 C 中,getopt_long 不会将可选参数解析为命令行参数参数。

当我运行程序时,无法识别可选参数,就像下面运行的示例一样。

这是测试代码。