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

linux - 如何从文件传递命令行参数

我有一个从 argv 读取命令行参数的 C 程序。是否可以制作管道将文件的内容作为命令行参数重定向到我的程序?假设我有一个arguments.dat包含以下内容的文件:

我希望我的程序被调用:

我尝试了以下方法:

没有成功。

0 投票
2 回答
9908 浏览

php - 在 PHP 中使用 exec():传递参数

出于测试目的,假设 input.PHP 看起来像这样

exec() 调用的 sendit.PHP 看起来像这样

当我在浏览器中打开 input.PHP 时,我收到 echo DONE 消息,但未发送测试电子邮件。我的代码有什么问题?谢谢你。

0 投票
3 回答
2340 浏览

python - Python:一次分配多个值:将所有 argv 参数传递给函数

我想将所有 argv 参数传递给一个函数。我已经创建了这段代码,但它给了我一个错误。怎么知道如何使这项工作?非常感谢您的帮助。

我正在使用命令行运行这个应用程序:

返回:

0 投票
1 回答
636 浏览

ruby - Ruby:ARGV 打断重音字符

> “简历”

test.rb 简历> "R\xE9sum\xE9"

为什么会发生这种情况,我怎样才能让 ARGV 返回“简历”?

我已经设置了chcp 65001并且正在使用ruby​​ 1.9.2p290 (2011-07-09) [i386-mingw32]

编辑在 irc 上四处询问后,我被指示去做chcp 1252>NUL解决问题的方法。

0 投票
2 回答
179 浏览

perl - 活动 perl 从@ARGV 中删除“^”

以下代码仅适用于mac,不适用于windows7。

在 Mac(perl 5.10,darwin)上,它按预期打印出来:aaa^bbb

在 Windows 7,32bit (ActivePerl 5.12) 上,它打印出来:aaabbb

“^”字符从@ARGV 中抛出。这个字符是我使用脚本的文件名的一部分,所以我需要能够从@ARGV 读取它。

我尝试使用“aaa\^bbb”,但它只是打印出“aaa\bbb”。

0 投票
2 回答
1611 浏览

perl - 在 perl @ARGV 中查找管道和重定向

在编写传统的 Unix/Linux 程序时,perl 提供了菱形运算符 <>。我试图了解如何测试是否根本没有传递任何参数,以避免 perl 脚本在不应该时处于 STDIN 的等待循环中。

一些输出运行表明 <> 有效,但是没有参数我们等待 STDIN 输入,这不是我想要的。

首先想到的是测试 $#ARGV ,它保存了@ARGV 中最后一个参数的编号。然后我在上面的脚本中添加了一个测试,在 while 循环之前,如下所示:

这并没有产生预期的结果。$#ARGV 是 -1 用于命令行上的重定向和管道。使用此检查(grabchk.pl)运行,问题发生了变化,我无法通过管道或重定向案例中的 <> 读取文件内容。

是否有更好的测试来查找 shell 传递给 perl 的所有命令行参数?

0 投票
1 回答
1357 浏览

c++ - 传递 char ** 作为引用并返回 const char * 作为引用

我有一个类,它解析命令行参数,然后将解析后的值返回给客户端类。对于解析,我需要传递argv给解析函数。我想通过引用传递,但据我所知,我们在传递数组时从不使用“&”符号。数组不是可以通过引用传递的对象。这是我的代码:

1)argv处理的方式对吗?

2)更好的处理方式,ifile

3) 我想ifile作为参考返回,如果需要,我应该做些什么改变?

我的代码按照它应该工作的方式工作,但我来到 SO 的原因是“不仅仅是让它工作”,而是要正确地做到这一点。

谢谢你的帮助。

编辑:: 在 Mehrdad 发表评论后,我编辑如下:

但是我得到了错误-从类型'const char'的表达式中对类型'const char *&'的引用的无效初始化</p>

0 投票
1 回答
247 浏览

ruby - 如何通过 Ruby 设置命令行值以通过 PS 查看状态?

我想通过命令行为我的 pinger 程序提供反馈,并使用 ps ax 查看它。

我找到了一个SO q。但

我正在通过启动脚本ruby ./pinger

0 投票
1 回答
173 浏览

c++ - 如何从文件中获取整数并将它们放入 int 向量中?

我正在尝试获取一个文本文件并获取文件中的整数并将它们传输到一个向量中,该向量可以读取到不同的函数中。

这是我到目前为止所拥有的:

0 投票
2 回答
234 浏览

perl - 本地化 $0 后显示原始参数

使用 arguments 运行时a b c d e f g,此脚本:

打印类似:

也就是说,在第三种情况下ps不显示原始的 argv 数组。

a b c d e f g有没有办法可以通过恢复/显示原始参数(例如) ps

我正在使用 Centos 和 Ubuntu。