stdout

    0

    1答えて

    私はいくつかの印刷ステートメントを含むコードをテストしたいと思います。私は残念ながらそれを取り除くことはできません。私のアプローチは、テスト中にstdoutをキャプチャし、キャプチャされた出力に対してアサーションを実行することでした。このリダイレクションコードを抽出して、多くのテストケースで使用できるようにしたかったのです。たとえば、この # something.py def function

    1

    1答えて

    フォーク後に子stdio/stderrをキャプチャしようとしています(Linux)。 私は運がないsys_pipeとsys_dup2で遊んでいます。私がソースとしてきた参考文献の多くは、子供が行う仕事を指していますが、子供を支配することができないので、私は何をしなければならないのか分かりません。 これまで分かっていたことから、パイプを開き、フォークする前にハンドルを複製する必要があります。親はその

    0

    1答えて

    コマンドラインから入力引数を使用してMFCアプリケーションを呼び出そうとしています。 出力をファイルに出力し、エラーを別のファイルに出力したいと思います。 したがって、入力引数に加えて、私は1>out.txt 2>err.txtを渡します。両方のファイルに結果を書き込み、しばらくのために働くように見えなかった start /w app.exe arg1 arg2 arg3 1>out.txt 2>

    0

    1答えて

    私は何時間も実行されるスクリプトを使用しています。これは、問題が発生している可能性があるかどうかを確認するためのものです(データがWebからダウンロードされます。 。 しばらくしてもパフォーマンスが大幅に低下しています。私は何千もの行の印刷声明が理由かもしれないと思う。一般的に、端末は、次のコード行でこれらの印刷文でクリアすることができることが知られている :まだ import os os.sy

    0

    1答えて

    を私は次のようにはbashから期待スクリプトを呼び出すようにしようとしています:expectScriptを行う必要がある何 #!/bin/bash mkfifo foobar expectScript > foobar & # other stuff that does stuff with foobar は、リモートホストにssh接続することです。そこから別のリモートホストにsshす

    0

    1答えて

    ファイルにstdoutとstderrをリダイレクトしながら、私は、コマンドラインから実行可能ファイルを実行しています: MyApp.exe 1>out.txt 2>err.txt ファイルがすぐに作成し、ときMyApp.exe完了のプロセスに更新されます。 しかし、コマンドを実行した直後にコマンドラインプロンプトが表示されるため、プロセスが実際に完了するタイミングについてはわかりません。 した

    0

    1答えて

    stdoutを1行にのみ表示したい。連続する各行は最後の行を上書きします。 一般的に、私は echo -ne "Overwrite me. \033[0K\r" を行うだろう。しかし、今、私は、出力パイプにしたい、とエコーは、私がSEDを使用する必要があるフィルターや、例えばものではありませんので、 sedは常にそれの出力に改行を追加しますので、 cat story.txt | some.se

    0

    1答えて

    私は、他のスレッドを生成するマスタスレッドを持っています。これは素晴らしい作品、それが最終的にワーカースレッドからprint文でごちゃ混ぜます status = "Queued: {} | Workers: {}".format(queued_status, worker_status) sys.stdout.flush() sys.stdout.write("\r{}".format(sta

    1

    1答えて

    文字列に格納されたファイルから行の先頭にある空白を数えようとしています。 問題は、' 'とは異なる文字が見つかった場合、私はstd::getline()にどのように停止するかを知らないことです。あなたがstd::getline()のための区切り文字としてスペース以外の任意の文字を使用することはできません std::getline(file_input, string_target, 'Any_ch

    0

    1答えて

    簡単な問題は何かを扱うが、しばらくそれに固執している。文字列のエンコーディング、パイプ、または完全に何か他のものと関係しているかもしれません。ここで は、問題を示していくつかのコードだ - それはPythonスクリプトを呼び出し、子スポーンです: const spawn = require('child_process').spawn; let py = spawn('python', ['..