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

parsing - 是否有一个包来处理 R 中的命令行选项?

是否有一个包来处理 R 中的命令行选项?

我知道commandArgs,但这太基础了。它的结果基本上等同于argcand argvin C,但我还需要一些东西,就像boost::program_optionsinC++GetOptions::Longin一样perl

特别是,我想提前指定允许哪些选项,并在用户指定其他内容时给出错误消息。

调用将是这样的(使用用户选项 --width=32 --file=foo.txt):

或者,如果Rscript使用:

(请不要说,“你为什么不自己写呢,没那么难”。在其他语言中你也不必自己写。:)

0 投票
1 回答
2090 浏览

perl - Getopt::Std 如何处理命令行参数中的空格?

我一直在玩Getopt::Std模块并且想知道参数占用空间。

我有这个代码ATM:getopts('dp:h', \%options);

问题是,如果 p 标志后面的参数包含一个空格,getopts当它碰到空格时会停止处理列表。有没有一种方法可以允许参数中有空格,而不必将标志后面的参数用引号括起来(-p“某事”)?

我对引号很好。我只是好奇。多谢你们!

0 投票
1 回答
2046 浏览

iphone - 使用 Cygwin 为 WindowsXP 构建 iPhone

使用 Eclipse CDT 编写原生 iPhone 应用程序 Windows 和 Linux 开发人员如何绕过 iPhone SDK 并使用开源工具编写 iPhone 应用程序” 作者:PJ Cabrera (pjcabrera@pobox.com)

我按照本文档中的说明进行操作,并认为我已经做到了,但我收到了一个错误,想知道你是否知道发生了什么。

当我输入命令时,它开始编译。大约 30 分钟后,我得到了您在下面看到的错误。./make-toolchain.sh

这是错误:

我也觉得奇怪的是 msgfmt 会从 Mono 执行?为什么此构建使用 mono 或 .net?

我有一个win32/windowsxp系统,intel双核。

“g++ (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125) 版权所有 (C) 2004 Free Software Foundation, Inc. 这是免费软件;请参阅源代码以了解复制条件。没有任何保证;甚至对于适销性或特定用途的适用性。”

0 投票
5 回答
8871 浏览

python - Python中带有可选参数的命令行选项

我想知道是否有一种简单的方法来解析 Python 中具有可选参数的命令行选项。例如,我希望能够以两种方式调用脚本:

从 Python getopt 文档看来,我必须选择其中一个。

0 投票
1 回答
1507 浏览

python - 使用 MacPorts 1.8 在 Mac OS X 10.6 上安装 py25-gtk 期间构建失败

当我执行此命令时:

我收到此错误:

有关 getopt 未随 macports 安装的信息,它位于 /usr/bin/getopt

0 投票
5 回答
14526 浏览

python - 有没有办法说服 python 的 getopt 处理选项的可选参数?

根据python getopt(我认为)的文档,选项字段应该表现为getopt()函数。但是我似乎无法为我的代码启用可选参数:

结果是:

0 投票
2 回答
5286 浏览

python - 如果 sys.argv 完全通过,为什么 getopt 不起作用?

如果我将其用于getopt

opts将是空的。不会创建元组。但是,如果我使用sys.argv[1:],一切都会按预期进行。我不明白为什么会这样。有人愿意解释吗?

0 投票
4 回答
12876 浏览

perl - 如何使用 Getopt::Std 设置默认值?

我正在尝试在我的 Perl 脚本中使用Getopt::Std从命令行收集值。

这里前两个变量 ($inputfile,$outputfile) 是必需的,但最后一个变量 ($parameter_value) 是可选的,可以忽略。

-p当在命令行忽略标志时,我试图默认为最后一个变量($parameter_value)设置一些值。

我尝试使用这个:

当在命令行中忽略 -p 标志时,它会传递正确的值。但问题是当我从命令行提供一些值(例如 -p 58)时,相同的值 20 被传递给程序,而不是我从命令行传递的 58。

你能帮我指出我在这里犯的错误吗?

谢谢你。

0 投票
4 回答
225 浏览

python - python库中的“更好的选择”,任何列表?

我刚刚发现 optparse 模块的存在。我个人一直使用 getopt,所以我不在乎寻找更好的东西。然而,很明显 optparse 要先进得多,所以我希望它成为将来从命令行获取选项的首选方式。

总之,这件事让我印象深刻。我现在想知道是否有我从一开始就在使用的模块或函数,它们在标准库中有更好的选择。是否有这样一个紧凑且快速的浏览列表,喜欢“以前的解决方案:getopt。更好的解决方案:optparse(从 python 2.x 开始)”?

按约定编辑标记为 CW。

  • 解析命令行选项:getopt、optparse、argparse
  • 包管理:distutils、setuptools
0 投票
2 回答
3272 浏览

c++ - 为 Visual Studio CRT 获取选择?

getopt()在视觉工作室 CRT 中是否有等价物?

还是我需要得到它并用我的项目编译它?

编辑澄清
getopt是 unix/linux C 运行时库中的一个实用函数,用于常见的命令行解析杂务,即解析表单-a -b -f someArg等的参数