タグ付けされた質問 「stdout」

stdoutは、プロセスのデフォルトの出力ファイル記述子の名前です。`stdout`について特別なことは何もないので、このタグは*使用しないでください*。出力のリダイレクト方法に関する質問には[io-redirection]タグを使用し、ファイル記述子の管理方法に関する質問には[file-descriptors]を使用し、ファイルロックの質問には[lock]を使用し、一般的な質問には[files]を使用しますファイル操作。

2
stdinとstdoutをポートにリダイレクトする
Pから読み取りstdinと書き込みを行うプログラムを使用したいのですが、特定のポートから読み取って別のポートに出力するようなプログラムにstdout接続しncます。 # The reading is easy, here P reads from port 50505 nc -l 50505 | P ポート60606と書き戻すにはどうすればよいですか?

1
2つのプログラムからのstdoutのリダイレクト
私はC ++コード(prog2)でメモリチェックツール(prog1)を実行しています。どちらの方法でも、膨大で詳細な出力が得られます。いくつかのバグを追跡するために、この出力をファイルに保存する必要があります。 stdoutをファイルにリダイレクトしてみました: prog1 prog2 > outfile.txt しかし、それによってprog2の出力を含むファイルが得られますが、prog1の出力はまだターミナルに送られます。 誰もが両方の出力をファイルに移動するように指定する方法を知っていますか?のように(prog1 prog2) > outfile.txt?

1
STDERRの前にSTDOUTを表示しますか?
私はbashを./fff使い始めたばかりですが、生涯、特定のコマンドを実行する方法を理解することはできません。標準エラー出力の前に、標準エラー出力をstderrの前に出力してください(自分自身の意味について混乱しています)。 例えば $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat: nofile: No such file or directory I am a drill cat: nofile: No such file or directory I am a drill 次のように印刷する必要があります: I am a drill I am a …

2
コマンドラインアプリケーションで標準エラーストリームを使用する場合
コマンドラインアプリケーションの作成時にエラーを使用する場合のガイドラインはありますか?驚いたことに、ググるときに何も見つかりませんでした。 特に、私が今心配している問題は、ユーザーが不正な引数を使用してプログラムを呼び出すかどうか、stdoutまたはstderrいつ呼び出すかです。ただし、ユーザーが期待するとおりに動作するプログラムを作成するための明確なルールが必要となる唯一のケースではないので、より包括的な答えは非常に高く評価されます。

3
テキストエディタで/ dev / stdoutを読み取れないのはなぜですか?
LinuxでのEverything Is a File TMの学習を始めたばかりで、文字通り/ dev / stdoutから読み取るとどうなるのだろうと思いました。 $ cat /dev/stdout ^C $ tail /dev/stdout ^C (^Cハングした後、プログラムを強制終了します)。 で試すとvim、考えられないメッセージが表示されます。「/ dev / stdout」はファイルではありません。ギャスプ! では、これらの「ファイル」を読み込もうとすると、ハングアップやエラーメッセージが表示されるのはなぜですか。
9 linux  files  stdout 

3
Bashでstdoutの線幅を動的にトリミングする
最近、私はpsコマンドを実験していますが、長いパスが次の行(または2行)に折り返されて読みにくくなる場合があります。ps出力を別のプログラムにパイプして、出力をx文字数に制限したい。 これが私がこれまで持ってきたものですが、それは完全にうまくいきません: ps aux | cut -c1-$(stty size | cut -d' ' -f2) $(stty size | cut -d' ' -f2)は167と評価されますが、の有効な入力ではないようですcut。 このタイプの構文をbashで機能させる方法はありますか?
9 bash  shell  stdout  cut 

2
プロセスが一定時間静かになった場合、プロセスを強制終了します
私は静かにしてそこに留まるという厄介な癖のあるユーティリティを持っています。これはプロセスにどれくらいの期間これを行うのかすでに知っているのでtimeout、これと戦うために使用していますが、その前にそれを行うこともあります。timeoutstdoutへの出力の送信を停止した場合、プロセスを強制終了する同様のツールはありますか?
9 linux  bash  shell  stdout  timeout 

5
要求に応じて出力を新しいファイルに動的にリダイレクトするツールはありますか
現在、監視ツールの出力をファイルにリダイレクトしていますが、このツールを停止せずに、(キーバインディングを使用して)要求に応じてこの出力を新しいファイルにリダイレクトします。 何かのようなもの monitor_program | handle_stdout どこでhandle_stdout、ログを特定のポイントに配置する新しいファイルを定義できます。 私はそれを簡単に書くことができることを知っていますが、すでにこれを可能にするツールがあるかどうか疑問に思っています。


1
stdoutとstderrを同じファイルのマングル行にリダイレクトできますか?
リダイレクトstdoutを使用stderrして同じファイルにを使用すると2>&1、stdout通常stderrはバッファリングされていないのにブロックバッファリングされると読みました。 非常に長い行がに書き込まれstdout、バッファーの2回のフラッシュが必要な場合、行がstderr途中でずれることがありますか?このようなもの: stdout: aaaaaaaa.....really long line......aaaaaaaaaaaa<newline> stderr: eee<newline> combined: aaaaaaaaaaaaaaaaeee<newline> aaaaaaa<newline>

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.