問題タブ [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.
unix - 標準出力にリダイレクトする方法は?
データをファイルに直接書き込む ansi C で記述された UNIX アプリケーションがあります。このファイルは、引数パラメーターの 1 つによって指定されます。
テスト目的で、ファイル名に /dev/null を使用できます。これにより、出力が事実上何もリダイレクトされません。
同様の方法で出力を stdout にリダイレクトできるようにしたいと考えています。これは可能ですか?もしそうなら、どのように?私は運がないので、次のことを試しました:
a.out -f /dev/ttys000
(/dev/ttys000 は、'w' リストで指定された tty です)
c# - stdin および stdout を介した C# 双方向 IPC
2 つの C# プロセスを接続して、stdin と stdout を介して相互に通信できるようにするにはどうすればよいですか?
このような:
プロセス A --> 標準出力 A --> 標準入力 B ---> プロセス B
プロセス A <-- 標準入力 A <-- 標準出力 B <--- プロセス B
python - 子プロセスの stdout 出力をキャプチャするにはどうすればよいですか?
Python でプログラムを作成しようとしていますが、.exe ファイルを実行するように指示されました。この .exe ファイルを実行すると、大量のデータが出力されるため、特定の行を画面に出力する必要があります。または同様のものを使用する必要があると確信していますsubprocess.popen
が、サブプロセスは初めてで、手がかりがありません。これを行う簡単な方法はありますか?
ruby - Ruby での STDOUT のテキストの書式設定
CLI で実行される小さな Ruby スクリプトを作成しています。
インターフェイスを改善するために、出力するいくつかの要素に色/太字を追加したいと考えています。
それは可能ですか?もしそうなら、そして私はこれがどのようにあるとほぼ確信していますか?
php - STDOUTをPHPのファイルにリダイレクトする方法は?
以下のコードはほとんど機能しますが、それは私が実際に意味したことではありません。
もっと自然な方法はありますか?
java - Java:System.out.println()がそれほど遅い理由は何ですか?
テキストエディタで実行できる小さな論理プログラムの場合、トレースにはクラシックを使用しますSystem.out.println()
。
多数の反復のブロックでそれを使用することがどれほど苛立たしいことか、皆さんご存知だと思います。なんでこんなに遅いの?その背後にある理由は何ですか?
c - 標準出力をメモリにバッファリングし、専用スレッドから書き込む方法
多くのワーカー スレッドを持つ C アプリケーションがあります。これらがブロックされないようにすることが不可欠です。そのため、ワーカー スレッドがディスク上のファイルに書き込む必要がある場合は、メモリ内の循環バッファーに書き込むようにし、そのバッファーをディスクに書き込むための専用スレッドを用意します。
ワーカー スレッドはブロックしなくなります。専用スレッドは、ワーカー スレッドに影響を与えることなく、ディスクへの書き込み中に安全にブロックできます (ディスクへの書き込み中にロックを保持しません)。メモリ バッファは、ライター スレッドが維持できる十分な大きさになるように調整されています。
これはすべてうまくいきます。私の質問は、標準出力に似たものをどのように実装するのですか?
printf() をマクロ化してメモリ バッファーに書き込むことはできますが、stdout に書き込む可能性のあるすべてのコードを制御することはできません (一部はサードパーティ ライブラリにあります)。
考え?ニックB
python - python: シェルで実行されているかどうかを調べます (例: sun Grid Engine キュー)
Python プログラムがターミナルで開始されたのか、それとも Sun Grid Engine のようなバッチ エンジンで開始されたのかを調べる方法はありますか?
アイデアは、いくつかのプログレスバーやその他のASCIIインタラクティブなものを印刷するかどうかを決定することです。
ありがとう!
p。
python - Python での FORTRAN (F2PY 経由で呼び出される) 出力のリダイレクト
F2PY を使用して Python インターフェイスを生成した FORTRAN コードからの出力をリダイレクトする方法を見つけようとしています。私はもう試した:
これは、Python で出力をリダイレクトするデファクトの方法ですが、この場合はうまくいかないようです (つまり、とにかく出力が表示されます)。
2002 年のメーリング リストの投稿で、「pts デバイスからメッセージを読み取ることができます。たとえば、ttysnoop がこれを行います」という内容を見つけました。ttysnoop に関する情報をオンラインで見つけるのはかなり難しいようです (ここ数年更新されていないと思います。たとえば、「ttysnoop」に関する Google での最初の結果には、tarball、RPM、および .deb へのデッド リンクしかありません。 )、そしてOS X への移植を求めるこの要求に対して、「うまくいきません。作成できない Linux 固有の utmp 関数が必要です。」という応答を受け取りました。
出力をリダイレクトする方法についての提案をお待ちしています (ttysnoop を使用する必要はありません)。
ありがとう!
python - Python-「ターミナル」のstdoutに出力
始める前に、質問をお詫び申し上げます。ばかげているかもしれませんが、解決策が見つかりません。私はリモートマシンで作業していますが、どのタイプかわかりません。
動作しているように見える私のPythonコードは次のとおりです。問題は、画面にいくつかの出力を印刷しようとしていますが、何も起こらないことです。printとraw_inputの両方を試しましたが、何も起こりません...他の方法を知っていますか?
ありがとう !