问题标签 [pipe]

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

c - 如何监控通过管道的流量?

我的情况是这样的:我正在通过管道将输入从程序中的一个位置重定向到另一个位置。但是,这似乎并没有正常工作,所以我想监控管道中的情况。

目前,我正在使用 dup2() 来简单地覆盖管道中的标准输入和标准输出。

如何监控管道之间的情况?

0 投票
3 回答
484 浏览

c - 当管道就位并覆盖了 stdout 和 stderr 时,printf 去哪里了?

我已经设置管道来重定向标准错误和标准输出。当我使用 printf 时,它会将数据发送到标准输出还是流 1?

如果它将它发送到标准输出,我该如何配置它以将数据发送到流 1?

0 投票
1 回答
6784 浏览

python - 如何从 os.pipe() 读取而不被阻塞?

我正在尝试从开放中阅读,os.pipe()以查看阅读时它是否为空。问题是调用read()会导致程序在那里阻塞,直到那里实际上有一些东西可以读取,但是如果我正在做的测试成功,就不会有任何东西。

我知道我可以使用select.select()超时但是我想知道是否有其他解决方案。

0 投票
3 回答
39162 浏览

java - java.net.SocketException:管道损坏

我从我的应用服务器获取所有数据库连接。
这个异常发生了几个小时,然后自行修复。
与来自应用服务器的网络连接有关吗?

0 投票
2 回答
4521 浏览

c - wait((int *)0) 的含义

一个使用这样的等待功能的程序是这样的:

0 投票
3 回答
13569 浏览

c - 使用标准输入和标准输出通过 dup2() 将 read() write() 写入 pipe()

我需要模拟 Linux 命令“ cal -3”,它并排显示 3 个月的日历。我现在需要的是让我的实现,使用管道,工作。有人告诉我我不能使用,fork()而是应该使用dup2(),write()和调用三次。现在我的程序没有并排显示日历。read()close()system("myCustomCommand")

我正在尝试使用管道并遇到问题。这是我正在尝试的:

不幸的是,这段代码没有显示任何内容。你能帮我解决这个问题吗?

0 投票
2 回答
995 浏览

c - 如何允许两个并发进程进行通信?

我有两个独立的进程:一个 C 程序,它每秒输出逗号分隔的值,后跟一个换行符,以及一个接受数据(以相同格式)并处理这些数据的 Perl 程序。

C 程序输出(通过 printf)值如下:

Perl 程序处于无限循环中,等待 STDIN 以处理这些数据:

我希望这两个进程实时通信。标准 bash 管道不起作用(例如 process1 | process2),因为 Perl 程序在处理输入之前等待第一个程序完成。

有没有人对这个问题的解决方案有任何想法、建议或见解?先感谢您!

0 投票
3 回答
13699 浏览

c++ - Win32 命名管道和远程客户端

给定计算机 A 的 IP 地址,我可以从计算机 B 访问计算机 A 上的命名管道吗?如果是这样,我需要做些什么来实现这一点?

0 投票
6 回答
1872 浏览

bash - 将脚本的输出作为独立的 bash 命令运行

假设您有一个 perl 脚本“foobar.pl”,它将以下内容打印到标准输出

并且您希望将 perl 脚本输出的任何内容作为独立的 bash 命令运行(不要担心安全问题,因为它是在受信任的环境中运行的)。

如何让 bash 将其识别为独立命令?

我试过使用 xargs,但这似乎只想将参数传递给预定义的命令。

我希望 perl 脚本能够输出任意命令。

以上不起作用,因为我希望它在现有的 cygwin 环境中运行......

以上不起作用,因为 bash 似乎正在运行一个新进程,因此 bash_profile 的初始化和设置没有被实例化。

0 投票
4 回答
2636 浏览

refresh - TextMate:在 Firefox 中预览而无需先保存文档?

使用文本伴侣:

是否可以分配一个快捷方式来预览/刷新当前编辑的 HTML 文档,比如 Firefox,而不必先点击保存?

我正在寻找与 TextMate 的内置 Web 预览窗口相同的功能,但我更喜欢外部浏览器而不是 TextMate 的。(主要是为了使用 JavaScript 控制台,例如 Firebug)。

是否可以通过 shell 管道传输当前未保存的文档,然后在 Firefox 中预览。如果是这样,是否有人对此有 TextMate 命令,愿意分享它?