问题标签 [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.
c - 如何从 optarg 获取值
您好我正在编写一个简单的客户端-服务器程序。在这个程序中,我必须getopt()
像这样获取端口号和 IP 地址:
服务器 -i 127.0.0.1 -p 10001
我不知道如何从 optarg 获取值,以便稍后在程序中使用。
bash - 如何在bash中多次调用getopts
我有一个公共库,我从几个解析命令行选项的脚本中使用它,但是我也希望我的各个脚本也能够处理参数......例如
常见的.sh:
灰
问题在于,如果我用以下方式调用 a.sh:
get_options 在“foo”处停止处理,因为它在第一个“非选项”处停止
有什么办法可以在不自己重写的情况下解决这个问题?
linux - getopt_long 与 getopt_long_only
做一个合适的 Linux/unix 风格的应用程序,最好的选择是什么(例如,afaik ls使用 getopt_long,但例如ffmpeg getopt_long_only)。你推荐哪一个?
干杯,
c++ - getopt 无法检测到选项的缺失参数
我有一个接受各种命令行参数的程序。为了简化起见,我们会说它需要 3 个标志,-a
,-b
和-c
,并使用以下代码来解析我的参数:
注意:a 和 b 在标志之后带参数。
但是如果我调用我的程序说我会遇到一个问题
其中我忘记了 parameterForA,parameterForA(由 optarg 表示)返回为-b
并且 parameterForB 被认为是没有参数的选项,并且 optind 设置为 argv 中 parameterForB 的索引。
在这种情况下,期望的行为':'
是在没有找到 参数后返回-a
,并Missing option.
打印到标准错误。但是,这只发生在-a
传递给程序的最后一个参数的事件中。
我想问题是:有没有办法getopt()
假设没有选项将以 开头-
?
php - PHP getopt 操作
这个问题是关于 php 中的 getopt 函数的。我需要将两个参数传递给 php 脚本,例如
现在取决于可以是 u、c 或 s 的文件类型,我需要进行正确的操作。
我正在使用相同的开关盒:
这是我正在使用的代码:
Switch case 应该比较我从命令行(u、c 或 i)传入的文件的类型,并相应地匹配它并执行操作。
请就此提出建议!!!
python - 如何以我自己的方式处理python生成的错误消息?
对于如下一些代码,
p>如果我在 -c 之后没有给出参数,我会收到如下错误消息。
p>有什么办法可以捕捉到这个错误,并处理它来打印这样的东西?似乎仅将代码包装在 try/except 中是行不通的。
p>bash - 用于 shell 脚本的跨平台 getopt
我刚刚发现它getopt
不是跨平台的(特别是对于 FreeBSD 和 Linux)。此问题的最佳解决方法是什么?
perl - 如何使用 Getopt 处理主要选项
我想处理一个在我看来对程序来说几乎很自然的功能,但我不知道如何使用 Getopt perl 包处理它(无论 Std ot Long)。
我想要类似的东西:
选项将使用 - 或 - 来处理,但我希望能够让用户给我主要和需要的选项而不用破折号。
Getopt 能够做到这一点,还是我必须手动处理?
perl - 使用 Getopt 解析 args 时如何允许未定义的选项
如果我有这样的命令行:
我的脚本知道--foo
,我希望 Getopt 设置变量$opt_foo
,但我对-WHATEVER
. 我如何告诉 Getopt 解析出我告诉它的选项,然后在字符串变量或列表中获取其余参数?
一个例子:
然后,发出
给
python - 为什么使用 argparse 而不是 optparse?
我注意到 Python 2.7 文档还包含另一个命令行解析模块。除了getopt
和optparse
我们现在有argparse
。
为什么还要创建另一个命令行解析模块?为什么我应该使用它而不是optparse
?是否有我应该了解的新功能?