問題タブ [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.

0 投票する
1 に答える
1082 参照

python - nosetestsを使用して出力からデバッグを削除する方法

nosetestsを使用していくつかのスクリプトをテストしています。しかし、nosetestsを実行すると、ログが出力されます。ロギング情報をsys.stderrに保存することは知っています。これが画面に出力されないようにする方法を知っている人はいますか?

単体テストを通常どおり実行するときのように、テスト結果を出力したいだけです。

助けてくれてありがとう

0 投票する
2 に答える
2316 参照

c++ - stdout および stderr 文字エンコーディング

私は、ASCII、UTF8、UTF16、UTF32 文字列を処理する主要な 4 つのクラスを持つ c++ 文字列ライブラリに取り組んでいます。すべてのクラスには、入力文字列をフォーマットし、結果を stdout または stderr に出力する Print 関数があります。私の問題は、これらのストリームのデフォルトの文字エンコーディングがわからないことです。

今のところ、私のクラスは Windows で動作します。後で、Mac と Linux のサポートを追加する予定です。これらのストリーム エンコーディングについて何かご存知でしたら、よろしくお願いします。

だから私の質問は: stdout と stderr のデフォルトのエンコーディングは何ですか?後でそのエンコーディングを変更できますか?もしそうなら、そこに保存されているデータはどうなりますか?

ありがとうございました。

0 投票する
3 に答える
3155 参照

linux - ファイルへのstderr; しかし、バッファリングなし

Linuxカーネルをダウンさせる厄介なバグを特定しようとしています。stderrにメッセージを出力していますが、stderrはログファイルにリダイレクトされます。ファイルアクセスのバッファリングを無効にする方法はありますか?カーネルがハングすると、バッファ内のメッセージが失われます。

0 投票する
6 に答える
25853 参照

python - サブプロセスを使用するときにPythonでティーの動作を複製する方法は?

コマンドの出力をコンソールから非表示にせずにファイルに保存できるようにする Python ソリューションを探しています。

参考までに:私は、(Unix コマンド ライン ユーティリティとしての) teeについて質問していますが、Python intertools モジュールの同じ名前の関数については質問していません。

詳細

  • Python ソリューション ( を呼び出しteeていません。Windows では使用できません)
  • 呼び出されたプロセスの標準入力に入力を提供する必要はありません
  • 呼び出されたプログラムを制御できません。私が知っているのは、stdout と stderr に何かを出力し、終了コードで戻るということだけです。
  • 外部プログラム(サブプロセス)呼び出し時に動作させるには
  • 両方のために働くためstderrstdout
  • stdout と stderr を区別できるのは、コンソールに 1 つだけを表示したい場合や、別の色を使用して stderr を出力しようとする場合があるためです。これは機能しstderr = subprocess.STDOUTないことを意味します。
  • ライブ出力 (プログレッシブ) - プロセスは長時間実行される可能性があり、終了するのを待つことができません。
  • Python 3 互換コード (重要)

参考文献

これまでに見つけたいくつかの不完全なソリューションを次に示します。

ダイアグラム http://blog.i18n.ro/wp-content/uploads/2010/06/Drawing_tee_py.png

現在のコード (2 回目の試行)

実質出力

予想される出力は、行が順序付けられていることでした。Popen を 1 つの PIPE のみを使用するように変更することは許可されていないことに注意してください。

また、2番目のケースでもリアルタイムのようなアウトを取得できませんでしたが、実際にはプロセスが終了したときにすべての結果が受信されました. デフォルトでは、Popen はバッファーを使用しません (bufsize=0)。

0 投票する
2 に答える
2612 参照

spring - Atomikosの起動エラーメッセージを削除/非表示にする方法は?

AtomikosがSpringを介して構成されている場合、jta.propertiesまたはtransactions.propertiesファイルは必要ありません。それにもかかわらず、Atomikosは、stderrに出力される次のメッセージで起動します。

Springの構成ではうまくいかなかったように見えますが、明らかにすべてが正常です。誰かがこれを取り除く方法を知っているので、私はそれについて1.000回尋ねられることはありませんか?

特定のコンポーネントまたはjarからstderrをリダイレクトする方法はありますか?

0 投票する
5 に答える
34863 参照

ruby - Rubyスクリプトのstderrとstdoutをファイルにリダイレクトするにはどうすればよいですか?

Rubyスクリプトのstderrとstdoutをファイルにリダイレクトするにはどうすればよいですか?

0 投票する
4 に答える
24185 参照

c - C:stderrをシステムコマンドからstdoutまたはファイルにリダイレクトする方法は?

shellコマンドは$ avrdude -c usbtinyテキストをstderrに出力します。ヘッドレスなどのコマンドでは読めません。もっと多くのcosはstdoutではありません。テキストをstdoutまたはファイルにしたい。どうすればCでそれを行うことができますか?私は最後の質問で問題を解決しようとしましたが、まだ解決していません。

0 投票する
2 に答える
1231 参照

bash - grepでlog4J出力をキャプチャする

log4jがデフォルトでstderrorに出力することを私は知っています。

次のコマンドを使用して、アプリケーションの出力をキャプチャしています。

補助ファイルなしで出力をキャプチャする方法はありますか?

0 投票する
2 に答える
642 参照

php - 標準エラー ストリームの名前は何ですか (Apache+php)

file_put_contents を使用して、PHP から Apache エラー ログ (stderror エラー ストリームをリッスン) にテキストを入力したいと考えています。
このストリームの名前がありません。また、その前に :// などを付ける必要があるかどうかもわかりません。

ありがとう

0 投票する
4 に答える
76732 参照

bash - Bash スクリプト - stderr を変数に格納する

データベースをバックアップするスクリプトを書いています。次の行があります。

stderr を変数に割り当てて、何か問題が発生した場合に何が起こったのかを知らせる電子メールを自分に送信するようにします。stderr を stdout にリダイレクトする解決策を見つけましたが、stdout が既に (gzip 経由で) ファイルに送信されているため、それを行うことはできません。stderr を変数 $result に個別に保存するにはどうすればよいですか?