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

c - 如何从 optarg 获取值

您好我正在编写一个简单的客户端-服务器程序。在这个程序中,我必须getopt()像这样获取端口号和 IP 地址:

服务器 -i 127.0.0.1 -p 10001

我不知道如何从 optarg 获取值,以便稍后在程序中使用。

0 投票
5 回答
4777 浏览

bash - 如何在bash中多次调用getopts

我有一个公共库,我从几个解析命令行选项的脚本中使用它,但是我也希望我的各个脚本也能够处理参数......例如

常见的.sh:

问题在于,如果我用以下方式调用 a.sh:

get_options 在“foo”处停止处理,因为它在第一个“非选项”处停止

有什么办法可以在不自己重写的情况下解决这个问题?

0 投票
4 回答
2886 浏览

linux - getopt_long 与 getopt_long_only

做一个合适的 Linux/unix 风格的应用程序,最好的选择是什么(例如,afaik ls使用 getopt_long,但例如ffmpeg getopt_long_only)。你推荐哪一个?

干杯,

0 投票
5 回答
58757 浏览

c++ - getopt 无法检测到选项的缺失参数

我有一个接受各种命令行参数的程序。为了简化起见,我们会说它需要 3 个标志,-a-b-c,并使用以下代码来解析我的参数:

注意:a 和 b 在标志之后带参数。

但是如果我调用我的程序说我会遇到一个问题

其中我忘记了 parameterForA,parameterForA(由 optarg 表示)返回为-b并且 parameterForB 被认为是没有参数的选项,并且 optind 设置为 argv 中 parameterForB 的索引。

在这种情况下,期望的行为':'是在没有找到 参数后返回-a,并Missing option.打印到标准错误。但是,这只发生在-a传递给程序的最后一个参数的事件中。

我想问题是:有没有办法getopt()假设没有选项将以 开头-

0 投票
4 回答
24182 浏览

php - PHP getopt 操作

这个问题是关于 php 中的 getopt 函数的。我需要将两个参数传递给 php 脚本,例如

现在取决于可以是 u、c 或 s 的文件类型,我需要进行正确的操作。

我正在使用相同的开关盒:

这是我正在使用的代码:

Switch case 应该比较我从命令行(u、c 或 i)传入的文件的类型,并相应地匹配它并执行操作。

请就此提出建议!!!

0 投票
2 回答
742 浏览

python - 如何以我自己的方式处理python生成的错误消息?

对于如下一些代码,

p>

如果我在 -c 之后没有给出参数,我会收到如下错误消息。

p>

有什么办法可以捕捉到这个错误,并处理它来打印这样的东西?似乎仅将代码包装在 try/except 中是行不通的。

p>

0 投票
4 回答
11429 浏览

bash - 用于 shell 脚本的跨平台 getopt

我刚刚发现它getopt不是跨平台的(特别是对于 FreeBSD 和 Linux)。此问题的最佳解决方法是什么?

0 投票
2 回答
868 浏览

perl - 如何使用 Getopt 处理主要选项

我想处理一个在我看来对程序来说几乎很自然的功能,但我不知道如何使用 Getopt perl 包处理它(无论 Std ot Long)。

我想要类似的东西:

选项将使用 - 或 - 来处理,但我希望能够让用户给我主要和需要的选项而不用破折号。

Getopt 能够做到这一点,还是我必须手动处理?

0 投票
3 回答
11496 浏览

perl - 使用 Getopt 解析 args 时如何允许未定义的选项

如果我有这样的命令行:

我的脚本知道--foo,我希望 Getopt 设置变量$opt_foo,但我对-WHATEVER. 我如何告诉 Getopt 解析出我告诉它的选项,然后在字符串变量或列表中获取其余参数?

一个例子:

然后,发出

0 投票
5 回答
145432 浏览

python - 为什么使用 argparse 而不是 optparse?

我注意到 Python 2.7 文档还包含另一个命令行解析模块。除了getoptoptparse我们现在有argparse

为什么还要创建另一个命令行解析模块?为什么我应该使用它而不是optparse?是否有我应该了解的新功能?