問題タブ [pipe]

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

c# - C# と Ffmpeg 間のパイプの作成

ビデオを作成してリアルタイムでディスクに保存する C# プログラムがあります。その代わりに、ffmpegで接続されたパイプに直接書き込んでほしい...

私が制御できないディスクにビデオを保存し続ける関数は、ファイルへの参照で IntPtr を受け取ります。

したがって、ffmpeg を使用してパイプなどを作成し、それへのポインターを取得し、そのポインターを関数で使用して、ファイルをディスクではなく ffmpeg にストリーミングする必要があります...

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

perl - パイプされていないデバッグメッセージをPerlで出力する方法はありますか?

パイプされていないデバッグメッセージをPerlで出力する方法はありますか?パイプで使用するPerlスクリプトがありますが、診断情報をパイプではなく画面に出力したいと思っています。

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

python - フォークされたプロセスから大量のデータを送信するにはどうすればよいですか?

ライブラリ用のctypesラッパーがあります。残念ながら、このライブラリは100%信頼できるわけではありません(時折のsegfaultなど)。それがどのように使用されるかという理由で、私はラッパーがライブラリのクラッシュに対して適度に回復力があることを望んでいます。

これを行う最良の方法は、プロセスをフォークし、結果を子から送り返すことのようです。私はこれらの線に沿って何かをしたいです:

ただし、これは完全には機能しません。フォークされたプロセスは書き込みでハングします。一度に送信しすぎていませんか?この問題に対するより簡単な解決策はありますか?

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

python - Pythonサブプロセス「オブジェクトに属性'fileno'がありません」エラー

このコードは、Python 2.5.1で実行すると、「AttributeError:'Popen'オブジェクトには属性'fileno'がありません」を生成します。

コード:

スタック:

このコードは、この使用法を説明しているPythonドキュメントで機能しているはずです。

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

perl - Perlのシステムとバッククォートとパイプの違いは何ですか?

Perl は、外部プログラムを実行する (私が知っている) 3 つの方法をサポートしています。

system:

次のように:

次のようなバッククォート:

次のようにパイプを介して実行します。

それらの違いは何ですか?私が知っていることは次のとおりです。

  1. バッククォートとパイプを使用して、コマンドの出力を簡単に取得できます。
  2. それだけです(今後の編集でさらに?)
0 投票する
5 に答える
14637 参照

regex - Notepad++ 正規表現パイプの使用方法 | 1文字より長い文字列の場合?

次の文で「abc」と「def」のすべてのインスタンスを検索するように、notepad++ を正規表現にしようとしています。

abcはdefに行きました。

次の構文はどれも機能していないようです。

  • abc|def
  • [abc|定義]
  • (abc)|(def)
  • (abc|定義)

注: "[a|d]" は、テストしたときに "a" または "d" の任意のインスタンスに一致します

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

loops - Zshでパイプループを作成するにはどうすればよいですか?

Penzは、この問題はスレッド内のMultiosおよびcoproc機能によって解決できると述べています。

しかし、私は解決策について確信が持てません。

私はあなたがmultiosをとして使うことができることを知っています

しかし、私はあなたが2つの入力を持っているようなものを使ったことがありません。

これらの機能を使用して、Zshでパイプループを作成するにはどうすればよいですか?

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

c - パイプから読み取られたバイト数

Linux (C、fread/類似) でパイプから読み取る場合、EOF に達したときに、読み取られたバイト数をどのように知ることができますか? 一度にブロックを読み取った場合、fread() は読み取った完全なブロックの数のみを返します。これは遅すぎるため、一度に 1 バイトずつ読み取ることはできません。もちろん、ftell() は -1 を返します。

0 投票する
15 に答える
340256 参照

unix - find コマンドによって返されたファイルのリストを cat にパイプして、すべてのファイルを表示する方法

私は実行してfindから、ファイルのリストを取得しています。cat( cat がこれらすべてのファイルの内容を表示するように) などの別のユーティリティにパイプして、基本的にgrepこれらのファイルから何かを取得する必要があります。

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

c++ - Windows で、リダイレクトされたパイプであるノンブロッキング stdin を使用するにはどうすればよいですか?

stdin次のような、リダイレクトされたパイプを介してデータを取得する Windows C プログラムがあります。

stdin問題は、ブロックしない方法で読み取ることができる必要があることです。この理由は、(1) 入力がデータ ストリームであり、データ ストリームがないこと、(2) プログラムが読み取りスレッドをいつでも EOF中止できる必要があることです。データがない場合はブロックされるため、非常に困難になります。stdinfread

fcntlUnix では、ファイル記述子のブロック モードをおよびで設定できるため、これは問題ありませんO_NONBLOCK。ただし、fcntlWindows には存在しません。

私は使用してみましたSetNamedPipeHandleState

ERROR_ACCESS_DENIEDしかし、これは( )で失敗します0x5

他に何をすべきかわかりません。これは実際には不可能ですか (!)、それとも高度に難読化されているだけですか? ネット上のリソースは、この特定の問題についてはかなりまばらです。