程序基于Linux中的管道

时间:2013-08-06 16:40:36

标签: linux pipe

为此编写程序------>>>>>>

  • 一个程序将打开一个管道,将一个数字写入管道。
  • 其他程序将打开相同的管道,将读取该号码并打印出来。
  • 关闭两个管道。

如何基于此编写程序任何人都知道然后请帮助我...... !!!!

2 个答案:

答案 0 :(得分:2)

我认为您正在寻找的是:

echo <number you want to use> (or output from program) | <program you want to pipe into>

例如:

echo 5 | more

只会显示:

5

“|”是你的烟斗;它将输出从左向右重定向连接其标准流,通常不包括stderr。

希望有所帮助。

答案 1 :(得分:1)

管道可能是Linux下最简单的IPC解决方案;所以谈论管道,我喜欢谈论特定的进程间通信解决方案。

IPC存在于内核空间中,它由内核本身管理,在1个方向上工作,只在调用者和被调用者之间工作,它是单向的。

对于更多你应该阅读一篇关于Linux下管道和IPC的好文章,你会发现一篇文章on the internet,你可以去一个简短的例子here