问题标签 [piping]
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 - 给定一组 UNIX 命令的管道
因此,我正在使用 C 创建一个基本的 UNIX shell 项目的最后阶段。我已经完成了许多不同的程序部分,但现在我想征服管道。我特别想创建一个可以处理任意数量管道的程序。
出于某种原因,我的代码到达某行(标记为://DIES HERE)然后停止,我不知道为什么。
这是我到目前为止的代码:
任何帮助表示赞赏!:)
php - 从 PHP 电子邮件管道传递参数
我有一个从管道电子邮件转发器接收信息的 PHP 脚本。
目前一切正常。我只想操纵接收到的参数以仅从电子邮件中接收我想要的数据
脚本是:
目前,变量 $email 返回:
如何修改此变量以仅获取电子邮件部分?
其次,变量消息返回一大堆数据,包括格式和标签,如下所示:
. 我只想以纯文本格式提取我的正文内容。因此,如果电子邮件正文只是“测试”,那么我希望变量返回测试?
一如既往的帮助表示赞赏。
再次感谢。
根据@hakra 编辑
c - 在循环中执行多个管道
我非常接近于弄清楚我一直在为用 C 编写的 linux shell 编写的程序。我一直想让它工作一段时间,我决定再次拿起它,并在过去一直在修补它几个星期。
对于以下代码,请记住名为arrayOfCommands的数组是动态填充的。我的代码用正在运行的当前命令填充 arrayOfCommands。为了我的示例,我们将运行命令ls -l | wc和 arrayOfCommands 填充以下内容,具体取决于循环的时间:
这是我到目前为止所拥有的:
当我运行它时,我得到了几个错误:
- dup2:错误的文件描述符
- ls: |: 没有那个文件或目录
- ls: wc: 没有这样的文件或目录
有人可以帮我弄清楚以下两件事:
- 为什么我会收到这些错误?
- 在 execvp 函数中,我在寻找什么样的指针? arrayOfCommands 被初始化为 char *arrayOfArgs[]
c - C中的多个管道,程序等待输入
我尝试编辑我的帖子,因为它存在一些问题。
我仍然迷路,试图多管我的程序。当我运行该程序时,它会进入一个只需要一些输入的状态 - 就像,也许是因为我没有在我的管道过程中获得第二个程序的输入。
我试图遵循这篇文章中的代码:C 中的这个多管道代码有意义吗?
我的代码如下所示:
java - 管道到 Java 中的新命令行
我正在编写一个创建此批处理文件的程序:
at xx:xx /interactive "cmd.exe"
该程序允许用户自己选择时间,并且在运行 Windows XP 的计算机上,此批处理文件生成的命令提示符应该为您提供系统级访问权限。
但是,我仍然需要在它生成后控制系统特权 cmd,这就是我要画的空白。
如何将管道连接到预计在未来大约 1 分钟内产生的命令行?
ruby - Ruby 中的#tap 方法危险吗?
方法如何tap
并发工作?如果我这样做,我是否必须害怕:
那,在现在或将来,Ruby 会尝试同时执行这些操作吗?你知道,#tap
听起来很危险。
是否保证#tap
块按顺序执行(当然,除非在块内做了一些不寻常的事情)?
python - 管道到 unistd.h 读取段错误
我试图通过管道进入读取,但在第二次输入后它会继续出现段错误。我究竟做错了什么?提前致谢。
我附上了 read 的代码作为参考,重要的部分是 read()
`
c - 使用管道时出错,exec.Second 命令不退出
该代码将命令作为输入并执行它。管道也被处理。问题是假设如果我输入 ls | grep x 作为命令。进程 grep 不退出,因此程序停止。有任何想法吗。
python - python脚本的管道输出
我运行./sample.py --url http://blah.com
没有错误,但如果我运行./sample.py --url http://blah.com | wc -l
或类似我收到错误:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u200f' in position 0: ordinal not in range(128)
如何使 python 脚本与我的终端命令兼容?sys.stdin.isatty
尽管它的用例似乎相反,但我一直看到参考。
php - PHP电子邮件管道获取“到”字段
我正在尝试将电子邮件管道与 PHP 一起使用。
我有它的工作,除了我不能得到“到”字段。
我正在使用以下 PHP 代码:
如果我使用电子邮件地址(例如:john@smith.com)并将电子邮件发送到我的电子邮件地址,该电子邮件地址会转发到我的 PHP 管道脚本 (pipe.php),我希望它能够获取电子邮件的发送人到。
例如:john@smith.com 将我的转发电子邮件发送到我的 PHP 管道脚本 (bob@example.com) 我希望它只返回 bob 部分而没有 @example.com
现在发生的是它返回整个电子邮件地址,例如“bob@example.com”,我希望它只返回 bob(没有任何谈话标记)。
我试过用这个:
但我似乎收到一条错误消息: split() 需要至少 2 个参数。这将发送给发送电子邮件的人。
有谁知道该怎么做或知道我可能做错了什么?
这是我第一次在 PHP 中使用管道,所以如果我做错了什么,请告诉我。