问题标签 [argv]

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

c++ - QApplication 应用程序(argc,argv)

我注意到应用程序main.cpp中的Qt必须包含以下行:

我知道这argc是命令行参数的数量,并且argv是命令行参数的数组列表。但是,我心中的问题是:我传递给构造函数但同时又不能明确看到的那些参数是什么?是什么在幕后工作?

谢谢。

0 投票
1 回答
1310 浏览

c - execvpe argv 需要参数匹配语法帮助

我得到“从不兼容的指针类型传递 'execvp' 的参数 2”和
预期的 'char * const*' 但参数的类型是 'const char **'<br> 我想知道正确的语法是什么?谢谢!

p>

0 投票
2 回答
6360 浏览

javascript - Node.js:process.argv 与 process.ARGV

我注意到 Node 定义了process.argvprocess.ARGV(大写)。文档中没有提到后者,并且到目前为止我遇到的每种情况都是同一个对象。

只是ARGV历史性的保留,还是有目的?

0 投票
4 回答
549 浏览

c - 为 spawnvp() 生成 argv 的问题

我需要使用spawnvp()运行命令,以便重定向输出。我的问题是,我没有 argv,而只是一个带有整个命令的字符串,所以我需要拆分它。不幸的是,当我将生成的 argv 传递给函数时出现异常。

这样做是有效的:

这就是我这样做的方式,但失败了:

这就是我所说的 spawnvp()

我知道 char[] 和 char* 之间存在一些区别,但我不知道如何创建动态创建的 char*[] 而不是 char**。

0 投票
2 回答
1199 浏览

c++ - __targv 在我的 MFC Windows 应用程序中为 NULL。argc == 1

我有一个 Windows 应用程序设置如下: 调试 - 构建一个静态链接它使用的库的 exe 发布 - 构建一个链接到 DLL 的 exe

我刚刚创建了发布版本,唯一的区别是使用的库之一现在正在构建为 DLL。

当我执行我的应用程序时,只要访问命令行参数,它就会崩溃。这是由于 __targv 为 NULL,而 argc == 1。

有没有人遇到过这个?

0 投票
3 回答
2076 浏览

python - 使用 glob 参数递归匹配文件名

我一直在尝试使用andsys.argv[1]递归地获取与命令行参数 ()中的 glob 模式匹配的文件列表。问题是,bash(和许多其他 shell)自动将 glob 模式扩展为文件名。glob.globos.walk

那么标准的unix程序(例如grep -R)如何做到这一点?我意识到它们不在 python 中,但如果这发生在 shell 级别,那应该没关系,对吧?脚本有没有办法告诉 shell 不自动扩展全局模式?看起来set -f会禁用通配符,但我不确定如何足够早地运行它,可以这么说。

我见过使用 Glob() 在 Python 中递归查找文件?,但这并不包括从命令行参数中实际获取 glob 模式。

谢谢!

编辑:

类似 grep 的 perl 脚本ack接受 perl 正则表达式作为其参数之一。因此,ack .*打印出每个文件的每一行。但.*应该扩展到目录中的所有隐藏文件。我尝试阅读脚本,但我不知道 perl;它怎么能做到这一点?

0 投票
1 回答
1325 浏览

ruby - 如何将字符串“*.*”作为命令行参数传递给 ruby​​?

代码:

"*.*"如果我在调用上述内容时提供字符串(带或不带引号),则会得到以下输出:

即,c:\test 中的文件列表。

其他值,例如"s*.*"返回 somethingelse.TXT,正如您在执行文件操作时所期望的那样——但我不是。

但这表现得如预期:

所以我的问题是,我怎样才能制作一个用户友好的脚本,它将"*.*"(等)作为命令行参数?此外,这是在哪里记录/解释的?

编辑:这发生在 windows 和 linux、1.8.7 和 1.9.2

0 投票
2 回答
20318 浏览

c++ - 将 argv 保存到向量或字符串

我需要将所有参数保存到向量或类似的东西。我不是程序员,所以我不知道该怎么做,但这就是我到目前为止所拥有的。我只想调用一个函数系统来传递所有参数。

0 投票
2 回答
3067 浏览

command-line - Jython 2.5.1:从 Java 调用到 __main__ - 如何传入命令行参数?

我在 Java 中使用 Jython;所以我有一个类似于下面的Java设置:

这将(例如)运行以下脚本:

我如何使用这种方法传入“命令行”参数?(我希望能够编写我的 Jython 脚本,这样我也可以使用“python script arg1 arg2”在命令行上运行它们)。

0 投票
2 回答
899 浏览

perl - 文件句柄 open() 和 split 变量

我是 Perl 的初学者。我不明白的是:

编写一个脚本,它可以:

  • 使用逗号分隔符打印文件 $source 的行。
  • 将格式化的行打印到输出文件。
  • 允许在命令行中指定此输出文件。

代码:

问题:我不明白如何在命令行中指定在开始编写代码时输出文件的文本。