問題タブ [stderr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - nosetestsを使用して出力からデバッグを削除する方法
nosetestsを使用していくつかのスクリプトをテストしています。しかし、nosetestsを実行すると、ログが出力されます。ロギング情報をsys.stderrに保存することは知っています。これが画面に出力されないようにする方法を知っている人はいますか?
単体テストを通常どおり実行するときのように、テスト結果を出力したいだけです。
助けてくれてありがとう
c++ - stdout および stderr 文字エンコーディング
私は、ASCII、UTF8、UTF16、UTF32 文字列を処理する主要な 4 つのクラスを持つ c++ 文字列ライブラリに取り組んでいます。すべてのクラスには、入力文字列をフォーマットし、結果を stdout または stderr に出力する Print 関数があります。私の問題は、これらのストリームのデフォルトの文字エンコーディングがわからないことです。
今のところ、私のクラスは Windows で動作します。後で、Mac と Linux のサポートを追加する予定です。これらのストリーム エンコーディングについて何かご存知でしたら、よろしくお願いします。
だから私の質問は: stdout と stderr のデフォルトのエンコーディングは何ですか?後でそのエンコーディングを変更できますか?もしそうなら、そこに保存されているデータはどうなりますか?
ありがとうございました。
linux - ファイルへのstderr; しかし、バッファリングなし
Linuxカーネルをダウンさせる厄介なバグを特定しようとしています。stderrにメッセージを出力していますが、stderrはログファイルにリダイレクトされます。ファイルアクセスのバッファリングを無効にする方法はありますか?カーネルがハングすると、バッファ内のメッセージが失われます。
python - サブプロセスを使用するときにPythonでティーの動作を複製する方法は?
コマンドの出力をコンソールから非表示にせずにファイルに保存できるようにする Python ソリューションを探しています。
参考までに:私は、(Unix コマンド ライン ユーティリティとしての) teeについて質問していますが、Python intertools モジュールの同じ名前の関数については質問していません。
詳細
- Python ソリューション ( を呼び出し
tee
ていません。Windows では使用できません) - 呼び出されたプロセスの標準入力に入力を提供する必要はありません
- 呼び出されたプログラムを制御できません。私が知っているのは、stdout と stderr に何かを出力し、終了コードで戻るということだけです。
- 外部プログラム(サブプロセス)呼び出し時に動作させるには
- 両方のために働くため
stderr
にstdout
- stdout と stderr を区別できるのは、コンソールに 1 つだけを表示したい場合や、別の色を使用して stderr を出力しようとする場合があるためです。これは機能し
stderr = subprocess.STDOUT
ないことを意味します。 - ライブ出力 (プログレッシブ) - プロセスは長時間実行される可能性があり、終了するのを待つことができません。
- Python 3 互換コード (重要)
参考文献
これまでに見つけたいくつかの不完全なソリューションを次に示します。
- http://devlishgenius.blogspot.com/2008/10/logging-in-real-time-in-python.html (mkfifo は Unix でのみ動作します)
- http://blog.kagesenshi.org/2008/02/teeing-python-subprocesspopen-output.html (まったく動かない)
ダイアグラム http://blog.i18n.ro/wp-content/uploads/2010/06/Drawing_tee_py.png
現在のコード (2 回目の試行)
実質出力予想される出力は、行が順序付けられていることでした。Popen を 1 つの PIPE のみを使用するように変更することは許可されていないことに注意してください。
また、2番目のケースでもリアルタイムのようなアウトを取得できませんでしたが、実際にはプロセスが終了したときにすべての結果が受信されました. デフォルトでは、Popen はバッファーを使用しません (bufsize=0)。
spring - Atomikosの起動エラーメッセージを削除/非表示にする方法は?
AtomikosがSpringを介して構成されている場合、jta.propertiesまたはtransactions.propertiesファイルは必要ありません。それにもかかわらず、Atomikosは、stderrに出力される次のメッセージで起動します。
Springの構成ではうまくいかなかったように見えますが、明らかにすべてが正常です。誰かがこれを取り除く方法を知っているので、私はそれについて1.000回尋ねられることはありませんか?
特定のコンポーネントまたはjarからstderrをリダイレクトする方法はありますか?
ruby - Rubyスクリプトのstderrとstdoutをファイルにリダイレクトするにはどうすればよいですか?
Rubyスクリプトのstderrとstdoutをファイルにリダイレクトするにはどうすればよいですか?
c - C:stderrをシステムコマンドからstdoutまたはファイルにリダイレクトする方法は?
shellコマンドは$ avrdude -c usbtiny
テキストをstderrに出力します。ヘッドレスなどのコマンドでは読めません。もっと多くのcosはstdoutではありません。テキストをstdoutまたはファイルにしたい。どうすればCでそれを行うことができますか?私は最後の質問で問題を解決しようとしましたが、まだ解決していません。
bash - grepでlog4J出力をキャプチャする
log4jがデフォルトでstderrorに出力することを私は知っています。
次のコマンドを使用して、アプリケーションの出力をキャプチャしています。
補助ファイルなしで出力をキャプチャする方法はありますか?
php - 標準エラー ストリームの名前は何ですか (Apache+php)
file_put_contents を使用して、PHP から Apache エラー ログ (stderror エラー ストリームをリッスン) にテキストを入力したいと考えています。
このストリームの名前がありません。また、その前に :// などを付ける必要があるかどうかもわかりません。
ありがとう
bash - Bash スクリプト - stderr を変数に格納する
データベースをバックアップするスクリプトを書いています。次の行があります。
stderr を変数に割り当てて、何か問題が発生した場合に何が起こったのかを知らせる電子メールを自分に送信するようにします。stderr を stdout にリダイレクトする解決策を見つけましたが、stdout が既に (gzip 経由で) ファイルに送信されているため、それを行うことはできません。stderr を変数 $result に個別に保存するにはどうすればよいですか?