問題タブ [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 投票する
2 に答える
2891 参照

batch-file - FTP サーバーの応答がバッチで検出されないことがある

FTP経由でファイルを転送するためにWin2003でバッチファイルを実行しています。

バッチ ファイルは、FTP セッションの結果を FIND にパイプして、226 成功メッセージがあるかどうかを確認します。これはうまく機能します。残念ながら、ファイルが正常に転送され、226 メッセージが返されたにもかかわらず、スケジューラからエラーレベルの状態に陥っています。

ユーザー アカウントは管理者アカウントなので、権限の問題ではありません。何か案は?

アップデート:

226 メッセージはリダイレクト経由でキャプチャされていないため、FIND に失敗します。私のテストでは、スケジューラからの実行時に FTP 出力を別のファイルにリダイレクトしました。FTP コマンドは正常に実行されていますが、サーバーの応答がまったく表示されません。

これが私のFTPスクリプトです:

これが出力です(FTP -s:go.ftp >ftp.log 2>ftp.err)。

さらに、エラー ストリームには何も表示されません ( 2>ftp.err )。少なくとも、FIND のエラーレベルがトリガーされない理由はわかりましたが、FTP サーバーの応答がキャプチャされないのはなぜですか? -v スイッチを使用していないか、詳細を切り替えていません。

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

python - sys.stdout.encodingがNoneですが、スクリプトを変更せずに修正するにはどうすればよいですか?

配管を使用してPythonスクリプトを実行すると、その中のsys.stdout.encodingがNoneになり、クラッシュします。スクリプトを変更せずにどうすればそれを回避できますか?なんらかの理由で変更できません。

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

linux - シェルスクリプトはファイルデータをシェル入力に渡すことができません

何も表示されないのはなぜですか?表示されないのはなぜですか

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

python - サブプロセスのパイプ出力がPythonで信頼できないのはなぜですか?

(ウィンドウズ)

プログラム SoX (サブプロセス モジュール) を呼び出す Python コードをいくつか書きました。このプログラムは、指定した場合に STDERR で進行状況を出力します。出力からパーセンテージステータスを取得したい。Python スクリプトからではなく呼び出すと、すぐに開始され、100% までスムーズに進行します。

Pythonスクリプトから呼び出すと、開始するまで数秒続き、その後、遅い出力と速い出力を交互に繰り返します。私は char ごとに char を読みますが、大きなブロックが突進することがあります。ですから、他の時間にキャラクターが1人ずつ増えていくのを見ることができる理由がわかりません. (ちなみに、私のテストでは 15KiB のデータが生成されます。)

mkvmerge と mkvextract で同じことをテストしました。パーセンテージも出力します。STDOUT の読み取りはスムーズです。

これはとても頼りにならない!sox の stderr ストリームの読み取りをスムーズにし、おそらく最初の遅延を防ぐにはどうすればよいですか?


私が電話して読む方法:

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

c++ - Python subprocess.call()を使用してC ++プログラムに渡された引数を読み取るにはどうすればよいですか?

基本的に私はPythonプログラムを作成しており、その一部はC ++実行可能ファイルを実行する必要があり、次のコマンドでexeを呼び出しています。

しかし、C ++プログラムに入力を読み取らせるにはどうすればよいですか?私は試した:

しかし、それは出力するだけ0x22ff1cで、間違いなく「こんにちは」ではありません。入力をC++プログラムにパイプするために必要なコードは何ですか?

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

shell - `helpformat-list`が`format-list|と同じではないのはなぜですか。ヘルプ`?

help format-listformat-listのヘルプを出力します。

format-list | helpヘルプのヘルプを出力します(get-help)。

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

php - コマンドラインからPHPを呼び出すときに$_SERVER変数を設定しますか?

コマンドラインを介して$_SERVER変数をPHPスクリプトに渡すことは可能ですか?

具体的には、$ _ SERVER ['recipient']を手動で設定して、メールサーバーを設定せずにメールのパイプをテストできるようにしています。

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

java - javaパイプ/プロセスビルダーがcmd.exeで機能しない

これが私のコードです。コマンドプロンプトWindows 7を開き、座っています。他には何もありません。明らかにコマンドを送受信したい。それでどうしたの??

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

bash - printf、余分な引数を無視しますか?

今日、Bashprintf-vオプションがあることに気付きました

このように呼び出すと動作します

パイプから来るとうまくいきません

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

linux - Linux コマンド - パイピング コマンド

次のコマンドを試しましたfind ~/dir1 *.m4a | play

ディレクトリ dir1 には正確に 1 つの m4a ファイルがあり、それを再生したいのですが、再生から使用エラーが発生します。なんで?