问题标签 [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.

0 投票
1 回答
447 浏览

php - 将电子邮件传送到脚本的问题

我有一个脚本来捕获通过管道发送给它的电子邮件,解析这些部分并将它们插入数据库。该脚本运行良好,我已经反复测试它,将我自己的电子邮件转发给它。但是,当我将客户的电子邮件转发到同一脚本时,电子邮件会反弹并出现以下错误:

PHP 警告:PHP 启动:无法加载动态库 '/etc/ixed/ixed.4.4.lin' - /etc/ixed/ixed.4.4.lin:未定义符号:第 0 行未知中的空字符串

我已执行以下操作来尝试纠正导致反弹的其他问题,但这似乎处于较低级别:

  • 在管道命令中添加“-q”,例如“|/usr/bin/php -q /home/path/to/script”
  • 将 error_reporting(0) 添加到脚本顶部
  • 确保在 <%%> 标记之外没有空格导致输出。

如果有人以前见过这个并找到了解决方案,我将不胜感激。

0 投票
2 回答
1789 浏览

mysql - 在 Powershell 中使用 MySQL,如何将脚本的结果通过管道传输到 csv 文件中?

在 PowerShell 中,如何执行我的 mysql 脚本,以便将结果通过管道传输到 csv 文件中?该脚本的结果只是我想复制到 csv 文件中的一小组列。

我可以通过以下方式让它直接进入 shell:

我尝试了各种小事情,例如:

在无限变化中,我只是得到错误。我的数据库连接没问题,因为我可以从命令行等进行基本的表查询......到目前为止,我也无法在网上找到解决方案......

任何帮助将非常感激!

0 投票
1 回答
153 浏览

c - 管道命令到 Windows 上的缓冲区

我有以下适用于 linux 的代码:

是否有 Windows 等价物?因为我似乎无法让它发挥作用。

我想要做的是将 Windowsping命令的输出通过管道传输到缓冲区以发送到我的函数。

0 投票
3 回答
13198 浏览

c - 将 fseek 与指向标准输入的文件指针一起使用

根据命令行参数,我将文件指针设置为指向指定文件或标准输入(用于管道)。然后我将此指针传递给许多不同的函数以从文件中读取。这是获取文件指针的函数:

当它指向标准输入时,fseek似乎不起作用。我的意思是我使用它然后使用它fgetc,我得到了意想不到的结果。这是预期的行为吗?如果是,我如何移动到流中的不同位置?

例如:

0 投票
1 回答
7409 浏览

php - PHP - 过滤电子邮件正文,删除回复引用

我正在开发一个电子邮件管道脚本,该脚本只需要保存回复内容,而不是原始引用的电子邮件。我正在使用 mime 解析器类 (http://www.phpclasses.org/package/3169-PHP-Decode-MIME-e-mail-messages.html) 从电子邮件中获取我需要的所有信息:

在正文部分,我收到了原始引用的电子邮件。我怎样才能过滤掉这个?我知道电子邮件客户经常在引用的内容旁边添加“>”,但我不确定这是否足够好。谢谢你的帮助。

0 投票
2 回答
473 浏览

c++ - C++ 遗传编程:调用链接器/编译器,执行编译的程序和管道输入/输出

这是一个通用问题,虽然我很确定它的某些部分已经得到回答,但我想要的是意见,而不是广泛的讨论。我打算写一篇关于进化计算和遗传编程的硕士论文,我想请 Linux/C++ 专家的意见,是否可以从遗传程序创建源代码文件,调用 gcc 编译它们,如果他们失败了编译以捕获它们失败的那些原因,如果它们确实编译以执行编译的程序(作为新进程),然后能够向该程序发送输入并捕获输出和任何引发的异常(或崩溃)。我知道这个话题太宽泛了,但我想知道是否有人认为这是不可撤销的、愚蠢的尝试,或者是否有更好的方法来做到这一点。

0 投票
2 回答
7525 浏览

java - 使用 Java 在线程之间传递数据

我正在编写一个模仿电影院的多线程应用程序。每个参与的人都是自己的线程,并发必须完全由信号量完成。我遇到的唯一问题是如何基本上链接线程以便它们可以通信(例如通过管道)。

例如:

Customer[1] 是一个线程,它获取一个信号量,让它走到票房。现在客户[1] 必须告诉票房代理他们想看电影“X”。然后 BoxOfficeAgent[1] 也是一个线程,必须检查以确保电影未满,然后卖票或告诉 Customer[1] 选择另一部电影。

如何在保持信号量并发的同时来回传递数据?

此外,我可以从 java.util.concurrent 中使用的唯一类是Semaphore类。

0 投票
2 回答
1634 浏览

node.js - 如何压缩通过管道 readStream 传递的内容

我目前正在处理一个项目,该项目需要在将内容发送回浏览器之前对其进行 gZip-ed。

我目前使用简单的读取流并将数据传输到请求的响应中,但我不确定在不阻塞请求的情况下使用 gZip 内容的最佳方式

发送数据的线路是:

看到下面的类是静态处理程序对象:

谁能帮我解决这个问题,我不知道如何告诉管道用 gZip 压缩。

谢谢

0 投票
4 回答
13913 浏览

java - 使用命令行使用 Java 管道输入

我可以通过键入“java ReadInput < input.txt”从命令行运行此代码,但不能像“java ReadInput hello”那样直接键入输入。当我输入“java ReadInput hello”时,由于某种原因,我似乎陷入了无限循环。它不应该以与键入'java ReadInput < input.txt'相同的方式工作,而只是重新打印'hello'?

0 投票
1 回答
498 浏览

visual-studio - 未使用重定向的 stderr 输出调用 UnhandledExceptionFilter

在重定向 stderr 时,遇到由SetUnhandledExceptionFilter()设置的UnhandledExceptionFilter的问题。

SetUnhandledExceptionFilter()设置了一个自定义异常过滤器,它应该将有关异常的详细信息以及堆栈写入 stderr。问题是,当我将 stderr 输出重定向到文件时它不起作用。它甚至根本没有被调用。

如果我使用执行程序

过滤器被调用,但如果我像这样执行它

它没有被调用。我已经尝试了一种不同的方法,因为我使用system()从另一个程序调用了有问题的应用程序。我使用_pipe()_spawnvp()来重定向输出并从管道中读取它,但这并没有帮助。

我开始研究AddVectoredExceptionHandler()并且它似乎可以工作,但是它在任何异常上都会被调用,我不知道如何弄清楚它是如何与 try/catch 代码一起使用的,因为我只想要未处理的异常。

我已经知道,当程序在调试器(http://support.microsoft.com/kb/173652/en-us )中运行时不会调用UnhandledExceptionFilter,但是为什么它会像对待 stderr 的重定向一样在调试器中运行?任何想法如何防止这种情况?