the APIを見ると、インターリーブ(stdoutをstderrにリアルタイムでリダイレクトする、またはその逆の方法)がサポートされているようには見えません。必要なら私はどうしたらいいですか?stderrとstdinをstd :: process ::コマンドにインターリーブする方法は?
答えて
混乱の原因は何ですか? FromRawFd::from_raw_fd
でStdio
オブジェクトを作成し、Stdio
がその特性を実装するために使用するファイル記述子を与えることができます。
この回答はUNIX 'unix :: io :: FromRawFd'という名前の** unix **に注意してください。 – Shepmaster
また、**完全なものを表示すると良いでしょう** stderrとstdoutがインターリーブされている例 – Shepmaster
「混乱の原因は何か」については何も積極的ではありませんが、私は正直に尋ねていました。 –
- 1. stdin、stderr from Python
- 2. Win32 :: Processコマンドの出力をテキストファイルにリダイレクトする方法は?
- 3. WinSock接続へのStdIn/StdOut/StdErrリダイレクト
- 4. Golangがstdin/stdout/stderrを実装する方法
- 5. stdinの代わりにstderrを読む
- 6. boost :: process子のstdinを閉じる
- 7. numpy.ndarraysをインターリーブする方法は?
- 8. /dev/ttyとstdin/stdout/stderrの関係は何ですか?
- 9. パイプコマンド "stderr"コマンドにFind
- 10. STDIN、STDOUT、STDERRをCの/ dev/nullにリダイレクトする
- 11. stdinに文字列/コマンドを送る方法
- 12. タートルの別のコマンドの標準入力にstdout/stderrをパイプする方法は?
- 13. Powershellでstart-processコマンドと-waitコマンドを使用する
- 14. Windowsターミナル(cmd.exe)の "type"コマンドにstdinをリダイレクトする方法はありますか?
- 15. Symfony Process Componentのsudoコマンドの使用方法は?
- 16. stderr、stdout、stdinをパイプにリダイレクトするとプロセスが実行されない
- 17. Bash:出力をstderrとstdoutの両方に送り、別のコマンドにパイプする方法は?
- 18. リアルタイムでRuntime.execでstdoutとstderrを取得する方法は?
- 19. 子プロセスの出力をstderrにリダイレクトする方法は?
- 20. Python3:stdin、stdout、stderrをリダイレクトするためのスレッドセーフなメカニズム
- 21. DOSでstdoutとstderrを別のファイルにリダイレクトする方法は?
- 22. CMDは:STDIN、別のコマンド
- 23. stderrリダイレクト方法
- 24. stdoutをファイルに、stderrをコマンドに
- 25. 子プロセスstdout/stderrをJavaのメインプロセスstdout/stderrにリダイレクトする方法は?
- 26. python subprocess.Popen(コマンド、stderr = subprocess.PIPE、stdout = subprocess.PIPE)のstderrをキャプチャします。
- 27. bashコマンドを実行し、stdout/stderrの結果をimmediatlyに取得し、stdinを使用してください。
- 28. 複素数(インターリーブとスプリット)の方法をパックする
- 29. たPerl:聞かせてのopen3はSTDIN、STDOUT、STDERR
- 30. Swift Process - コマンド実行エラー
もしあなたがUnixを使っているなら、 'to_raw_fd()'でファイルディスクリプタを取得し、 'from_raw_fd()'で 'Stdio'を構築して' Command'に与えることができると思います。 –
どのように動作するかを見て、迷路で自分自身を見つけた – Tshepang
もっと密接に見ると、私はそれが直接サポートされているとは思わないことに同意します。 brute-forceの方法は、シェルを使用することです(つまり、 'my_prog foo'を起動し、' sh -c 'my_prog foo 2>&1''を生成しますが、必要なクォートを気にしてください) –