0

このためのプログラムを書いてください------>>>>>>

  • 1 つのプログラムがパイプを開き、パイプに数値を書き込みます。
  • 他のプログラムは同じパイプを開き、番号を読み取って出力します。
  • 両方のパイプを閉じます。

これに基づいてプログラムを作成するにはどうすればよいでしょうか。

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 に答える