问题标签 [optionparser]

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 回答
282 浏览

python-2.7 - OptionParser 不采用 & 符号 '&'

我在 python 中使用 OptionParser 时遇到问题。当我将 '&' 作为输入中的字符之一时,它将丢弃 '&' 并将其旁边的字符视为单独的命令。下面是 test.py 的示例代码:

当我使用命令运行它时:python test.py -n sample -p 123&45 password 它只读取 123 并且说 45 未被识别为内部和外部命令错误。除“&”外,所有其他特殊符号都可以正常工作。如果我给-p "123&45"它工作正常。但我不想明确指定字符串。OptionParser 有限制吗?任何帮助都是可观的。

提前致谢。

0 投票
1 回答
98 浏览

arrays - 将元素添加到 bash 数组

我一直在尝试为我的一个项目编写一个非常基本的通用bash 选项解析器。思路如下:

  • 我提供了一个命令行参数列表,其中一些是选项
  • 我想将选项提取到一个单独的数组中
  • 我最终会得到两个数组:
    • 一个参数数组
    • 一组选项

注意:我不关心可选选项和带参数的选项。出于我的目的,所有选项都是开关。

这是我目前拥有的代码:

正如您在输出中看到的那样,问题是只有第一个选项和第一个参数存储在数组中。

请问我做错了什么?

0 投票
3 回答
1402 浏览

ruby - 修改 Ruby OptionParser 错误信息

我正在学习使用 Ruby 的 OptionParser 类。如何提高解析器错误消息的质量?下面是一个带有强制选项的标志示例,该选项必须是hourdayweek或之一month

以下是一些示例输出。

我希望错误提及可接受的值,例如invalid option for -t 'not_a_value', valid options are hour, day, week, month

0 投票
1 回答
451 浏览

ruby - 如何使用 OptionParser 打开带有命令行选项的文件?

尝试通过命令行选项从文件中打印行时出现此错误

如果我使用文件名而不是options[:config_file]它会按预期打印文件的行。

0 投票
1 回答
199 浏览

python - 如何在我的 python 脚本中安装解析器

通常,如果我必须在多个文件之间执行重叠,我只需执行:

但是如果我必须通过解析器来解决这个问题,我该怎么做呢?

围绕这个脚本,一个简短的例子就足够了,之后我就可以玩了。实际上,我希望用户提供两个输入:要对其执行 ioperation 的文件以及此处的操作是交集。

请提供帮助,而不是投票关闭帖子。

我想我必须展示我在做什么,这里有一个例子:

现在这个集合是解析器的事情(完成),现在第二步是获取操作(交集)和文件并执行它们。在这一步我迷路了。

谢谢

0 投票
1 回答
44 浏览

ruby - OptParser 不返回选项

我有这个代码示例:

我的问题是options哈希是空的。就像它不接受options[:var] = varOptParser 类中定义的一样。我想在我的程序中使用-vand--version使它更像 unix。

我正在使用ruby-2.0.

更新:它是works我尝试更改的代码的方式when "version"when '-v'或者when options[:version]对我来说似乎是最好的方法,但没有任何效果。

0 投票
3 回答
1163 浏览

python - OptionParser() 在 Python 中 --help 时显示选项

我需要为我的脚本创建一个“接口”,以便(由 crontab 运行):

  1. 当 --help 时,终端将显示一个选项列表(格式正确,用 \n 分隔)
  2. 允许多选输入(逗号分隔)

例如(类似于以下内容)

无论如何要这样做type="choices"吗?或者我可以使用type="string"吗?我试图\n在“帮助”选项下的选项之间插入,但这些似乎在运行时被忽略了。

必须兼容 python 2.4 :(

0 投票
2 回答
1444 浏览

python - 如何字符串格式 OptionParser() 帮助消息?

如何字符串格式 OptionParser() 帮助消息?似乎忽略了换行符?请看下面的代码。

意图:

0 投票
1 回答
98 浏览

ruby-on-rails - Ruby OptionParser 抛出 ArgumentError

这是我第一次使用 OptionParser,我收到了这个错误:

/Users/jay/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mechanize-> 2.7.3/lib/mechanize/http/agent.rb:651:in resolve': absolute URL needed (not -v) (ArgumentError)from /Users/jay/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mechanize-2.7.3/lib/mechanize/http/agent.rb:223:infetch' from /用户/jay/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mechanize-2.7.3/lib/mechanize.rb:440:in get' from /Users/jay/Code/linkedin-scraper/lib/myModel-scraper/profile.rb:20:ininitialize' 来自 ./bin/myModel-scraper :6:在new' from ./bin/myModel-scraper:6:in'

垃圾桶:

库/版本:

我想我这样做完全错了,有人可以解释这里发生了什么吗?

0 投票
1 回答
243 浏览

ruby - 用户输入时ruby optionparser如何隐藏密码

当我使用 optionparser 时,我总是这样输入

但是每个人都可以看到密码非常危险,我检查了ruby api但找不到隐藏密码,请帮助我

谢谢大家一样