問題タブ [popen]
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.
c - Ruby を C 言語に変換します。
Ruby コードで書かれたこのサンプルを見たことがありますが、C 言語でどのようにシミュレートできますか?
php - popen が「sh: : 見つかりません"
私はサーバー アプリケーションを開発していますが、最近、テスト サーバー (Debian Squeeze) でこの奇妙なエラーに遭遇しました。
popenに渡すすべての実行可能ファイルは、次のメッセージで失敗します。
これは、「type」によって返されたフルパスを指すか、それを短くするかに関係なく発生します。前述のように、これは 1 つのテスト環境でのみ発生し、混乱を招きますが、同じ OS を実行しており、まったく問題はありませんでした。
Popen は明らかにshを使用してコマンドを実行していますが、コマンドライン (bash または sh) から同じコマンドを実行すると、すべて問題ありません。
前もって感謝します
(PS:このヘッドスクラッチャーを釘付けにするためだけにPython os.popenを試してみましたが、うまくいきました!)
編集 これは失敗する単純な呼び出しです:
戻り値:
python - Pythonpopenコマンド。コマンドが終了するまで待ちます
popenシェルコマンドで起動するスクリプトがあります。問題は、スクリプトがそのpopenコマンドが終了するまで待機せず、すぐに続行することです。
シェルコマンドが終了するまで待つようにPythonスクリプトに指示するにはどうすればよいですか?
python - Python subprocess.Popenは、pが終了するまで'for l in p.stdout'でハングします。なぜですか?
私はそのコードを持っています:
「./newtunnel」は終了せず、常により多くのデータをstdoutに出力します。ただし、そのコードは出力を提供せず、tun.stdoutで待機し続けます。
newtunnelプロセスを外部で強制終了すると、すべてのデータがtun.stdoutにフラッシュされます。そのため、tun.stdoutの実行中は、データを取得できないようです。
何故ですか?どうすれば情報を入手できますか?
Popenのデフォルトのbufsizeは0(バッファなし)であることに注意してください。bufsize = 0を指定することもできますが、それでも何も変わりません。
python - shell=True のときに subprocess.Popen() が失敗したことを確認する方法
Python 2.6.4 の Windows バージョン: shell=True の使用時に subprocess.Popen() が失敗するかどうかを判断する方法はありますか?
shell=False の場合、Popen() は正常に失敗します
しかし、shell=True の場合、Popen() 呼び出しが成功したかどうかを判断する方法がないようです。
アイデアを歓迎します。
よろしく、マルコム
java - Java: popen() のような関数?
これは、ローカルの処理プログラムのコンテキストにあります。外部プログラムを実行してデータを取得したいと考えています。使用できる popen() または同等の関数はありますか?
windows - IO.popen を使用して子プロセスに書き込みおよび読み取りを行う方法は?
net share
Windows ネットワーク共有を削除するために ruby スクリプトから実行しています。
共有上のファイルが使用中の場合、削除を続行するかどうかをユーザーに尋ねるため、スクリプトはコマンドからの出力を検査し、入力を求めていることが検出された場合はnet share
書き出す必要があります。Y
net share
プロセスに書き出せるようにするために、アクセス フラグを使用してプロセスを開きます"r+"
。
でプロセスに書き込もうとするとIO#puts
、エラーが発生します。
ここで何が間違っていますか?(エラーは行で発生しますnet_share.puts "Y"
)
(によって書き出された質問テキストのnet share
後に改行が続いていないためIO#readpartial
、出力を読み取るために使用しています。)
python - Python-Webアプリから長時間実行プロセスを起動する
長時間実行されるプロセスを起動する必要があるPythonWebアプリケーションがあります。問題は、プロセスが終了するのを待ちたくないということです。起動して終了するだけです。
私はWindowsXPで実行しており、WebアプリはIISで実行されています(それが重要な場合)。
これまで私はpopenを試しましたが、うまくいかなかったようです。子プロセスが終了するまで待機しました。
python - popenを使用していますが、テキストが奇妙に見えます-Python
いくつかのコマンドを実行するためにos.popen()を使用しています。
これは「manls」がどのように見えるかです:
テキストがそのように表示される理由。ArialフォントとConsolasフォントの両方を試しました。
ヘルプは素晴らしいでしょう!ありがとう
python - Django内のサブプロセスを利用するにはどうすればよいですか?-Django
現在os.popen()を使用していますが、代わりにsubprocess.popen()を使用することをお勧めします。
これを統合する方法について何かアイデアはありますか?
DjangoアプリでPythonシェルにアクセスできるのはクールで楽しいでしょう。しかし、実装は少し複雑かもしれないと思います。
新しいリクエストが入ってくるので、サブプロセスを取得する必要があると思います。
何か案は?