プログラム(Unixスタイル)を書くとき、複数のstdoutとstdinチャンネルを扱い、管理できますか?プロセスは複数のstdoutとstdinを持つことができますか?
0
A
答えて
3
いいえ;ある時点で標準入力と標準出力が(最大でも)1つあります。最終的にはUnixを具体的に言及しているので、標準入力はファイル記述子0であり、標準出力はファイル記述子1であり、指定された数のファイル記述子は1つだけです。
0
定義によれば、1つの標準入力と1つの標準出力しかありません。
ただし、名前付きパイプを調べることができます。名前付きパイプを使用すると、次のようなことができます。
mkfifo pipe1
mkfifo pipe2
cat a.a > pipe1
cat b.b > pipe2
yourapp pipe1 pipe2
関連する問題
- 1. 複数のプロセスが同時にSTDIN/STDOUTを使用する方法は?
- 2. ログプロセス 'STDINとSTDOUT
- 3. stdout/stdinとパラメータ
- 4. stdinとstdoutはプロセスとどのようにユニークになっていますか?
- 5. 複数のFilterAttributesを持つことができますか?
- 6. UnityAppControllerのサブクラスを複数持つことができますか?
- 7. LinuxデーモンとSTDIN/STDOUT
- 8. pipe子プロセスnode.jsのブラウザーにstdout&stdin&browserify
- 9. Androidアプリケーションはどのように複数のプロセスを持つことができますか?
- 10. beforeEachに複数のspyObjを持つことができます
- 11. フェイスブックインスタントアーティクル用のフィードを複数持つことができます
- 12. モデルはCakePHPで複数のテーブルを持つことができますか?
- 13. stdinとstdoutをJavaでリダイレクトする
- 14. ユーザーは複数の「ドライブ」を持つことができますか?
- 15. stdinとstdoutのリダイレクトstdinが最初に終了する場所
- 16. 複数のメールアドレスと電話番号を持つことはできますか?
- 17. stderr、stdout、stdinをパイプにリダイレクトするとプロセスが実行されない
- 18. 私のコントロールはデフォルトで複数のテーマを持つことができます
- 19. 同じフェーズで複数のCXFインターセプタを持つことができますか
- 20. freopen()を使用して、マルチスレッドアプリケーションのスレッドバイスログファイルでstdoutとstdinをリダイレクトできますか?
- 21. 私はasp.net mvcで複数のsite.masterファイルを持つことができます
- 22. ストリーミング分析ジョブで複数のクエリを持つことはできますか?
- 23. stdinとstdoutをnetcatにリダイレクトする
- 24. execdedプロセスからstdin/stdoutをPerlのパイプにリダイレクト
- 25. 私のサイトに複数のfavicon.icoを持つことはできますか?
- 26. /dev/ttyとstdin/stdout/stderrの関係は何ですか?
- 27. システムに複数のjava vmを持つことはできますか?
- 28. ルータに複数のloadChildrenを持つことはできますか?
- 29. 複数のtf.Graphを持つことのポイントは何ですか?
- 30. クラス「XX」は複数の基底クラスを持つことができません
これは、プロセスが複数の標準出力を持つことを意味すると思います。 'printf'の出力はどこに行くのでしょうか? – Dolda2000
私は、オーバーロードされたメソッドを使ってプリントする特定のチャンネルを選択する方法を想像していたでしょう。私はwebsocketdデーモンを見ていて、書き込み先の新しい宛先ストリームを取得する長期実行プロセスとしてアクターを実装することができますか?私はソケットや他の軽量の通信ストリームを使って作業することが次善の選択肢だと思っていますが、私はsrd stdoutのシンプルさを求めていました。 – schrepfler
その場合、 'fopen()'と 'fprintf()'を探しているように聞こえるのですか、何か誤解していますか? – Dolda2000