LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 847|回复: 0

菜鸟求救:怎么终止管道?

[复制链接]
发表于 2006-6-7 15:25:39 | 显示全部楼层 |阅读模式
#!/usr/bin/perl

pipe(INPUT,OUTPUT);

$result=fork();
if($result != 0)
     {
       print("Enter a line of input:\n");

       while($Line=<>)
              {
                 print OUTPUT $line;
              }
     }

else{
      while($line=<>)
          {
                 if ($line eq "bye\n")
                 {
                     print "game over\n";
                     exit(0);  #应该怎么写才能同时终止这两个进程??
                 }
                 print "repeat :".$line;
           }
}

程序运行如下:
[root@freedom ~]# ./temp
Enter a line of input:
hello world
repeat :hello world
this is a dog.
repeat :this is a dog.
bye
game over

[root@freedom ~]#

在输入bye以后显示了game over 但是我得CTRL+c才能停止程序,我想终止这个管道,应该使用哪个命令阿??请指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表