問題タブ [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.
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 スイッチを使用していないか、詳細を切り替えていません。
python - sys.stdout.encodingがNoneですが、スクリプトを変更せずに修正するにはどうすればよいですか?
配管を使用してPythonスクリプトを実行すると、その中のsys.stdout.encodingがNoneになり、クラッシュします。スクリプトを変更せずにどうすればそれを回避できますか?なんらかの理由で変更できません。
linux - シェルスクリプトはファイルデータをシェル入力に渡すことができません
何も表示されないのはなぜですか?表示されないのはなぜですか
python - サブプロセスのパイプ出力がPythonで信頼できないのはなぜですか?
(ウィンドウズ)
プログラム SoX (サブプロセス モジュール) を呼び出す Python コードをいくつか書きました。このプログラムは、指定した場合に STDERR で進行状況を出力します。出力からパーセンテージステータスを取得したい。Python スクリプトからではなく呼び出すと、すぐに開始され、100% までスムーズに進行します。
Pythonスクリプトから呼び出すと、開始するまで数秒続き、その後、遅い出力と速い出力を交互に繰り返します。私は char ごとに char を読みますが、大きなブロックが突進することがあります。ですから、他の時間にキャラクターが1人ずつ増えていくのを見ることができる理由がわかりません. (ちなみに、私のテストでは 15KiB のデータが生成されます。)
mkvmerge と mkvextract で同じことをテストしました。パーセンテージも出力します。STDOUT の読み取りはスムーズです。
これはとても頼りにならない!sox の stderr ストリームの読み取りをスムーズにし、おそらく最初の遅延を防ぐにはどうすればよいですか?
私が電話して読む方法:
c++ - Python subprocess.call()を使用してC ++プログラムに渡された引数を読み取るにはどうすればよいですか?
基本的に私はPythonプログラムを作成しており、その一部はC ++実行可能ファイルを実行する必要があり、次のコマンドでexeを呼び出しています。
しかし、C ++プログラムに入力を読み取らせるにはどうすればよいですか?私は試した:
しかし、それは出力するだけ0x22ff1c
で、間違いなく「こんにちは」ではありません。入力をC++プログラムにパイプするために必要なコードは何ですか?
shell - `helpformat-list`が`format-list|と同じではないのはなぜですか。ヘルプ`?
help format-list
format-listのヘルプを出力します。
format-list | help
ヘルプのヘルプを出力します(get-help)。
php - コマンドラインからPHPを呼び出すときに$_SERVER変数を設定しますか?
コマンドラインを介して$_SERVER変数をPHPスクリプトに渡すことは可能ですか?
具体的には、$ _ SERVER ['recipient']を手動で設定して、メールサーバーを設定せずにメールのパイプをテストできるようにしています。
java - javaパイプ/プロセスビルダーがcmd.exeで機能しない
これが私のコードです。コマンドプロンプトWindows 7を開き、座っています。他には何もありません。明らかにコマンドを送受信したい。それでどうしたの??
bash - printf、余分な引数を無視しますか?
今日、Bashprintf
に-v
オプションがあることに気付きました
このように呼び出すと動作します
パイプから来るとうまくいきません
linux - Linux コマンド - パイピング コマンド
次のコマンドを試しましたfind ~/dir1 *.m4a | play
ディレクトリ dir1 には正確に 1 つの m4a ファイルがあり、それを再生したいのですが、再生から使用エラーが発生します。なんで?