0

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

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

我怎么能写一个基于这个的程序任何人都知道它然后请帮助我......!!!!!

4

2 回答 2

2

我认为您正在寻找的是:

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

例如:

echo 5 | more

这将简单地显示:

5

“|” 是你的管道;它将输出从左侧重定向到右侧,连接其标准流,通常不包括标准错误。

希望有帮助。

于 2013-08-06T17:58:40.923 回答
1

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

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

更多你应该阅读一篇关于 Linux 下的管道和 IPC 的好文章,你会在互联网上找到大量的文章,你可以去这里作为一个简短的例子。

于 2013-08-06T18:00:04.900 回答