問題タブ [stdout]

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 投票する
4 に答える
18636 参照

c++ - 単体テストのために cout と stdout の両方を C++ の文字列にリダイレクトする

私は単体テストでいくつかのレガシーコードを取得することに取り組んでおり、既存のプログラムの動作を感知する唯一の方法はコンソール出力からです。

C++ で stdout を別のファイルにリダイレクトする方法についてオンラインで多くの例を目にしますが、テストがディスクに依存する必要がないようにメモリ内ストリームにリダイレクトする方法はありますか?

レガシ コードが stdout に送信するものをすべて std::string に取得して、出力で簡単に .find できるようにしたいと考えています。

編集

レガシ コードは非常に悪いため、 と が混在していcout << ..ますprintf。これが私がこれまでに持っているものです:

問題は、これがprintf を使用して出力をキャプチャしないことです。両方を兼ね備えたものが欲しい。何か案は?

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

c++ - プロセスを実行し、その標準出力を VC++ で返す

プロセスを実行し、終了するのを待ってから、標準出力を文字列として返す最も簡単な方法は何ですか?

Perl のバックティックのようなものです。

クロスプラットフォームのものを探していません。VC++ の最速のソリューションが必要です。

何か案は?

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

bash - プログラムからの出力をコンソールとログ ファイルに同時に送信するにはどうすればよいですか?

出力を端末とファイルに同時に出力するにはどうすればよいですか?

ライブプロセスを見ることができません。

出力プロセスをリアルタイムで確認し、最後に画面の出力をファイルに取得する方法はありますか?

0 投票する
10 に答える
93089 参照

java - log4j は stdout を DailyRollingFileAppender にリダイレクトします

log4j を使用する Java アプリがあります。

構成:

したがって、すべてのログ ステートメントがファイルに正しく追加されますが、stdout と stderr が失われます。例外スタック トレースと sysout を日次ロール ファイルにリダイレクトするにはどうすればよいですか?

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

unix - 出力の読み取りと入力への書き込みのための疑似ttyを作成する方法

私はfork()とexecvp()を使用して、プロセスが正しく機能するために対話型端末に接続されていると信じる必要があるプロセスを生成しています。

スポーンしたら、プロセスからのすべての出力をキャプチャし、プロセスに入力を送信できるようにします。

psuedo-ttysがここで役立つのではないかと思います。誰かがこれを行う方法についてのスニペットを持っていますか?

0 投票する
10 に答える
691318 参照

powershell - 実行中にPowerShellの出力をファイルにリダイレクトする方法

出力をファイルにリダイレクトしたいPowerShellスクリプトがあります。問題は、このスクリプトの呼び出し方法を変更できないことです。だから私はできません:

PowerShellスクリプトの実行中にPowerShellスクリプトの出力をリダイレクトするにはどうすればよいですか?

0 投票する
9 に答える
150286 参照

python - stdoutをある種の文字列バッファにリダイレクトできますか?

Pythonを使用しftplibて小さなFTPクライアントを作成していますが、パッケージ内の一部の関数は文字列出力を返さず、に出力しstdoutます。stdout出力を読み取ることができるオブジェクトにリダイレクトしたいと思います。

stdout次のコマンドを使用して、通常のファイルにリダイレクトできることを知っています。

しかし、私はローカルドライブを使用しない方法を好みます。

BufferedReaderバッファをストリームにラップするために使用できるJavaのようなものを探しています。

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

python - Django テストの実行時に stdout を表示するにはどうすればよいですか?

でテストを実行すると./manage.py test、標準出力に送信したものが表示されprintません。テストが失敗すると、失敗したテストごとに「stdout」ブロックが表示されるので、Django がそれをトラップしていると思います (ただし、テストが成功した場合は表示されません)。

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

c - stdoutへのwrite()とprintf出力がインターリーブされていませんか?

プログラムの出力(最初readと最初writeがユーザーによって入力され、端末によってエコーされる)は次のとおりです。

printfの出力は、標準入力でCtrl + Dを押した後のものであり、後続の読み取りと一緒ではありません。なぜこれが起こるのですか?

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

python - Python サブプロセス - stdout/err を 2 か所にリダイレクト

を使用して外部プロセスを呼び出す小さな python スクリプトがありますsubprocess。stdout と stderr をログ ファイルとターミナルの両方にリダイレクトしたいと考えています。

これはどのように行うことができますか?