ChinaUnix.net
相关文章推荐:

linux pipe使用

最近想实现一个将一个进程B的标准输出(stdout)以及标准错误(stderr)重定向到另外两个进程(C和D)的标准输入(stdin), 由这两个进程分别处理第一个进程的输出和错误,这三个进程都是用同一个进程(A)fork出来的, 现在我遇到的问题是当B进程退出后,C和D会吊死在读标准输入的语句中,按照我的理解,这个时候C和D读标准输入的时候应该返回一个文件尾, 不知道为何会等待着输入? 请高手赐教, 谢谢 三个进程的代码如下 A 进程 #inc...

by liketutu - C/C++ - 2007-04-12 10:50:49 阅读(1025) 回复(4)

相关讨论

对于BCP大文件的时候,不少帖子说是可以 mkfifo name_pipe 生成一个管道文件,而后 bcp tbName out name_pipe -U.. -P... -c 而后cat name_pipe >;Result.out 进行大文件的bcp out 今天试了一下,发现有点问题,我直接执行 bcp tbName out name_pipe -U.. -P... -c 以后,很久还是没有运行结束(为了测试可行性,试验用的表只有700条记录),请高手指点!!

by neo2718 - Sybase - 2004-12-01 15:07:59 阅读(994) 回复(2)

在下刚刚学Perl,手头马上就有了个棘手的任务,其中对pipe的用法有些疑问: 用Open打开一个pipe open(FILE, "| hets -w \"$_\" >;$fileName 2>;fileName.err"); print FILE "$_"; 其中hets 是在Unix里执行的命令,有 [w] 选项, 输入为从网页上传送来的数据($_ = $ENV{'QUEWY_STRING'};)。 现在hets命令变成不是读String,而是读取某个文件里的内容,请问怎么才能把上面的语句改变?

by clausius - Perl - 2004-06-29 08:39:01 阅读(1172) 回复(1)

修改include/linux/limits.h中pipe_BUF的大小并重新编译内核能否达到修改pipe_BUF的目的?

by stonewing - Linux论坛 - 2006-10-08 11:24:18 阅读(825) 回复(2)

弄Sql Server好半天了,sqlcmd通过named pipe就是连不上,具体查查它到底是干什么的。 在Win32下提供的进程间通信方式有以下几种: 剪贴板Clipboard:在16位时代常使用的方式,CWnd类中提供了支持。 COM/DCOM:通过COM系统的代理存根方式进行进程间数据交换,但只能够表现在对接口函数的调用时传送数据,通过DCOM可以在不同主机间传送数据。 Dynamic Data Exchange(DDE):在16位时代常使用的方式。 File ...

by zrl1986 - 网络技术文档中心 - 2008-04-18 17:06:55 阅读(567) 回复(0)

I wrote a perl script to caculate delta code lines of one branch named 'branch_dlc'. It depends on another perl script 'dlc'. My code is generally like: print "##################NEW METRICS######################\n"; system("dlc ..."); #here dlc script will print something to the term print"#################DELTA METRICS######################\n"; system("dlc ..."); #here dlc script will also print...

by Alex.Xia - Perl - 2006-04-12 22:44:33 阅读(1214) 回复(7)

各位老大,如果程序里pipe总是失败的话,需要调整哪个核心参数

by howard_sz - 其他UNIX - 2004-02-18 08:54:15 阅读(404) 回复(0)

在TOMCAT中 什么原因出现下面的Exception? StandardWrapperValve[default]: Servlet.service() for servlet default threw exception java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at org.apache.catalina.connector.Res...

by wubai - Java - 2003-11-13 17:41:57 阅读(1121) 回复(1)

本文简要介绍了JNI调用规范,及常用函数。并通过具体示例程序展示了实现一个本地调用的基本步 骤。 引言 Java 的出现给大家开发带来的极大的方便。但是,如果我们有大量原有的经过广泛测试的非Java代码, 将它们全部用Java来重写,恐怕会带来巨大的工作量和长期的测试;如果我们的应用中需要访问到特定的 设备,甚至是仅符合公司内部信息交互规范的设备,或某个特定的操作系统才有的特性,Java就显得有些 力不从心了。面对这些...

by bitsnowwolf - Java文档中心 - 2007-07-02 15:08:57 阅读(810) 回复(0)

1、如何在linux下安装Eclipse 1)、先下载 Eclipse,网址为 http://www.eclipse.org 下载其gtk版本:eclipse-SDK-3.1-linux-gtk.tar.gz 2)、安装Eclipse很简单,只要把下载回来的压缩包解压就可以了;解压后得到eclipse目录。 #tar xzvf eclipse-SDK-3.1-linux-gtk.tar.gz 3)、为让每一个帐号都可以执行Eclipse,需要写一个脚本(eclipse.sh): # eclipse.sh # # 执行 eclipse 3.1 # export JAVA_HOME=JDK安装目录 export ...

by wanglin206 - Java文档中心 - 2007-04-28 16:20:05 阅读(393) 回复(0)