問題タブ [piping]

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

c - UNIXコマンドの配列が与えられた場合の配管

ですから、私はCを使用して基本的なUNIXシェルを作成するプロジェクトの最後にいます。プログラムのさまざまな部分を終了しましたが、今度は配管を征服したいと思います。具体的には、任意の数のパイプを処理できるプログラムを作成したいと思います。

何らかの理由で、私のコードは特定の行(ラベル:// DIES HERE)に到達してから停止し、理由がわかりません。

これが私がこれまでに持っているコードです:

どんな助けでも大歓迎です!:)

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

php - passing paremeters from PHP Email piping

I have a PHP Script that received information from a piped email forwarder.

Currently everything works perfectly. I just want to manipulate the received parameters to receive only the data I want from the email

the script is:

Currently, the variable $email returns:

How can I modify this variable to only get the email portion?

Secondly, the variable message returns a whole pile of data including formatting and tags as below:

. I want to extract only the content of my body in plain text. so if body of email was simply 'testing' then I want the variable to return testing?

Help appreciated as always.

Thanks again.


edit as per @hakra

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

c - ループ内で複数のパイプを実行する

Cで書かれたLinuxシェル用に書いていたプログラムを理解するのに非常に近づいています。これをしばらく機能させたいと思っていたので、もう一度取り上げることに決め、過去にいじっていました。数週間。

次のコードでは、arrayOfCommandsという配列が動的に入力されることに注意してください。私のコードは、実行中の現在のコマンドで arrayOfCommands を埋めます。この例では、コマンドls -l |を実行します。wcと arrayOfCommands は、ループの時間に応じて次のように入力されます。

これが私がこれまでに持っているものです:

これを実行すると、いくつかのエラーが発生します。

  • dup2: ファイル記述子が正しくありません
  • ls: |: そのようなファイルまたはディレクトリはありません
  • ls: wc: そのようなファイルまたはディレクトリはありません

誰かが次の2つのことを理解するのを手伝ってくれませんか:

  1. これらのエラーが発生するのはなぜですか?
  2. execvp 関数では、どのようなポインタを探していますか? arrayOfCommands は char *arrayOfArgs[] として初期化されました
0 投票する
1 に答える
835 参照

c - C の複数のパイプ、入力を待機するプログラム

投稿に問題があったため、投稿を編集しようとしています。

プログラムをマルチパイプしようとして、まだ迷っています。プログラムを実行すると、何らかの入力を受け取るだけの状態になります。おそらく、パイプ処理で 2 番目のプログラムに入力を取得していないためです。

この投稿のコードをたどってみました: C のこの複数のパイプ コードは意味がありますか?

私のコードは次のようになります。

0 投票する
0 に答える
171 参照

java - Java での新しいコマンド ラインへのパイプ

このバッチファイルを作成するプログラムを書いています:

at xx:xx /interactive "cmd.exe"

このプログラムでは、ユーザーが自分で時刻を選択できます。また、Windows XP を実行しているコンピューターでは、このバッチ ファイルによって生成されたコマンド プロンプトからシステム レベルのアクセスが可能になります。

ただし、生成された後もシステム特権コマンドを制御する必要があり、ここで空白を描画しています。

約 1 分後に生成されると予想されるコマンド ラインへのパイプはどのように行うのでしょうか?

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

ruby - Rubyの#tapメソッドは危険ですか?

tapメソッドは並行してどのように機能しますか?私がそうするなら、私はそれを恐れる必要がありますか?

それは、現在または将来、Rubyはこれらの操作を同時に実行しようとするのでしょうか。あなたが知っている、#tap危険に聞こえます。

ブロックが順番に実行されることが保証されてい#tapますか(もちろん、ブロック内で何か異常なことをしない限り)?

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

python - unistd.hへのパイピングはsegfaultを読み取ります

読み取りにパイプしようとしていますが、2番目の入力後もsegfaultingを続けます。私は何が間違っているのですか?前もって感謝します。


参照としてreadのコードを添付しました。重要な部分はread()です。

`

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

c - パイプの使用中にエラーが発生し、exec.Second コマンドが終了しません

コードはコマンドを入力として受け取り、それを実行します。パイプも扱っています。問題は、ls | と入力すると仮定することです。コマンドとして grep x を実行します。プロセス grep は終了しないため、プログラムは停止します。何か案は。

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

python - Pythonスクリプトのパイプ出力

エラーなしで実行してい./sample.py --url http://blah.comますが、実行./sample.py --url http://blah.com | wc -lまたは同様の場合、エラーが発生します。

UnicodeEncodeError: 'ascii' codec can't encode character u'\u200f' in position 0: ordinal not in range(128)

Pythonスクリプトをターミナルコマンドと互換性を持たせるにはどうすればよいですか?sys.stdin.isattyそのユースケースは反対のように見えますが、私は参照を見続けています。

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

php - PHP email パイピング get 'to' フィールド

PHP で電子メール パイピングを使用しようとしています。

「To」フィールドを取得できないことを除いて、機能しています。

次の PHP コードを使用しています。

電子メール アドレス (例: john@smith.com) を使用して、自分の電子メール アドレスに電子メールを送信し、それが PHP パイピング スクリプト (pipe.php) に転送される場合、電子メールの送信者を取得できるようにしたいに。

例: john@smith.com は、PHP パイピング スクリプト (bob@example.com) に送信される転送メールを送信します。

これで、「bob@example.com」などの電子メール アドレス全体が返され、bob のみが返されるようになりました (トーク マークなし)。

私はこれを使ってみました:

しかし、次のようなエラーが表示されるようです。split() には少なくとも 2 つのパラメーターが必要です。メールを送信した人に送信されます。

誰かがこれを行う方法を知っているか、私が間違っている可能性があることを知っていますか?

PHP で Piping を使用するのはこれが初めてなので、何か間違ったことをしている場合はお知らせください。