問題タブ [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.
c++ - C++ での stdout の奇妙な動作
処理中にプログラムで UNIX 風車を表示したい。for ループがあり、反復ごとに printf 関数があります。
q は、反復回数に応じて、風車 (-\|/) 内の文字の 1 つです。
問題は、100回の反復で表示された行に2つの変更しかないように見え、すべての反復が完了するのに約1秒かかることです。
これの原因は何ですか?
風車の 2 つの可能な文字のみを含むループ全体を次に示します。
delphi - Delphi コンソール アプリの stdin/stdout で TStream を開く
標準入力用に TStream を作成し、標準出力用に別の TStream を作成する Delphi コンソール アプリケーションを作成しようとしています。
(これは、入力と出力がパイプにリダイレクトされたホスト アプリによって起動され、そのホスト アプリとの間でバイナリ データをやり取りするため、TStream は ReadLn/WriteLn よりもタスクに適しています。)
標準入力または標準出力で TStream を開くにはどうすればよいですか?
shell - 「app --help」は stdout または stderr に移動する必要がありますか?
標準出力だと思うので、簡単にgrepできますが、どう思いますか?
ruby - ルビーのバッククォートを使用して開始されたサブプロセスの連続出力を取得する方法
バッククォートを使用してantをサブプロセスとして実行するrubyアプリケーションがあります。これは問題なく動作します。putsを実行するとant
、rubyはサブプロセスantが完全に終了するのを待ってから、出力をstdoutに出力します。サブプロセスからの出力を継続的に印刷するためにrubyを取得するにはどうすればよいですか?
java - Windows PowershellからJavaプロセスを呼び出すにはどうすればよいですか?
WindowsPowershell2.0でJavaプログラムを実行するのに問題があります。これに関する助けをいただければ幸いです。「HelloWorld!」という文字列が欲しいです。Powershellコンソールのメインウィンドウに印刷します。代わりに、開いてから突然閉じる別のプロセスウィンドウに出力されます。生成されたJavaプロセスのstdoutを現在のPowerShellコンソールにリダイレクトするようにPowerShellに指示する方法が正確にはわかりません。基本的に、DOSシェルでJavaを実行したときと同じような動作が必要です。
私のテストクラスは次のとおりです。
私のPowerShell2.0コードは次のとおりです。
または、通常のDOSシェルの場合と同じように、同じコンソールに出力が表示されることを期待して、このように実行しようとしました。
エラーが発生します。このエラーが発生します:
私が知る限り、私の引数は正しいです。これは、PCEX(http://pscx.codeplex.com)echoargsコマンドレットが私に教えてくれるものだからです。
このコードが機能するため、これを機能させる方法があると確信しています。
また、これは機能します:
nant - NAnt execはstdinリダイレクトで機能しませんか?
jsminをnantで使用しようとしていますが、入力と出力にstdinとstdoutを使用しているだけです。nant'exec'タスクを使用すると、出力をファイルにリダイレクトできますが、ファイルから入力を取得することはできません。
'>'と'<'を使用して'コマンドライン'を使用して入力と出力を指示しようとしましたが、nantが消えて、戻ってこない:(
これまで誰もこれをやろうとしたことがないなんて信じられません。助けてください!:)
vb.net - VB.NET Win フォーム プロジェクトで stdout (コンソール) に出力を送信する
データベースから日付を繰り返し取得し、そのフィールドで何かを行い、次の行に進む文字列変数を持つアプリケーションがあります。
デバッグ情報をstdoutコンソールに送信して、デバッグを改善したり、プログラムの進行状況を表示したりできる方法はありますか?
python - 受け取ったままのPython印刷StdOut
私が書いているPyQt GUIアプリで単純な(Windows)コマンドラインツールをラップして実行しようとしています。私が抱えている問題は、コマンドラインツールが進行状況をstdoutにスローすることです(これはサーバーリセットコマンドであるため、「停止しようとしています」および「再起動中」タイプの出力が得られます.
私がやろうとしているのは、出力をキャプチャして、アプリの一部として表示できるようにすることです。次のようなことを行うのは非常に簡単だと思いました:
これは、StdOut の内容を取得するという点で部分的に機能しますが、進行状況メッセージが送信される代わりに、コマンド ライン アプリケーションが終了するとそれを取得し、StdOut を一度にフラッシュするように見えます。
簡単な答えはありますか?
ruby - Rubyの外部プロセスのSTDOUTから継続的に読み取る
コマンドラインからrubyスクリプトを介してblenderを実行したいのですが、その後、blenderからの出力を行ごとに処理して、GUIのプログレスバーを更新します。ブレンダーが外部プロセスであり、そのstdoutを読み取る必要があることはそれほど重要ではありません。
ブレンダープロセスがまだ実行されているときに、ブレンダーが通常シェルに出力する進行状況メッセージをキャッチできないようです。いくつかの方法を試しました。ブレンダーがまだ実行されている間ではなく、ブレンダーが終了した後、私は常にブレンダーの標準にアクセスしているようです。
失敗した試行の例を次に示します。ブレンダーの出力の最初の25行を取得して印刷しますが、ブレンダープロセスが終了した後でのみです。
編集:
少し明確にするために、blenderを呼び出すコマンドは、進行状況を示す出力のストリームをシェルに返します(パート1-16が完了したなど)。ブレンダーが終了するまで、出力を「取得」するための呼び出しはブロックされているようです。問題は、blenderが出力をシェルに出力するときに、blenderの実行中にこの出力にアクセスする方法です。