私はputtyを実行するスクリプトを実行しようとしており、作成されたputty端末内でコマンドを実行します。私はcheck_callまたはPopenを使ってPythonのサブプロセスモジュールを使ってスクリプトからパテを開始することができました。しかし、スクリプトからサブプロセスのPuttyターミナル内でコマンドを実行する方法については混乱しています。私はこのコマンドをパテで実行し、その出力をパテ端末で分析できる必要があります。助けてくれてありがとう。Pythonスクリプトでサブプロセス内でコマンドを実行する方法は?
2
A
答えて
0
あなたはPIPE
にstdin
引数を設定し、標準入力にデータを送信するためにPopen
のcommunicate
機能を使用する必要があります。言われ、むしろパテを通過するよりも(paramiko
等)ssh
プロトコルを実装するPythonライブラリを使用するのが容易であり得ることを
from subprocess import Popen, PIPE
p = Popen('/the/command', stdin=PIPE, stdout=PIPE, stderr=PIPE)
std_out, std_err = p.communicate('command to putty')
。
+1
私はこれを1と見なします。 OPは 'Popen'を使って外部プログラム(' putty')を起動する方法をすでに知っているように思われるので、特に役に立たない。問題は 'パテ'を開くことではない、問題はOPが一度開かれるとOPが望んでいることを 'パテ'にすることである... – mgilson
関連する問題
- 1. プログラム内で実行するコマンドをスクリプト化する方法
- 2. Windowsのpythonスクリプトでmavenコマンドを実行する方法
- 3. PythonスクリプトからEC2インスタンスでScreenコマンドを実行する方法
- 4. Pythonスクリプトから端末のコマンドを実行する方法は?
- 5. Pythonでbashコマンドを実行する:osとサブプロセス?
- 6. サブプロセスpythonスクリプトを引数付きで実行する
- 7. Python内でスクリプトを実行する最善の方法
- 8. pythonスクリプトでarp -a cmdコマンドを実行する方法はありますか?
- 9. コマンド内のpythonサブプロセスenv var
- 10. pythonスクリプトでcmakeコマンドを実行
- 11. Pythonスクリプトでlinuxのサブプロセスを実行しています
- 12. bashスクリプト内でpythonを実行する
- 13. Pythonスクリプト内で "qrsh"を実行する
- 14. サブプロセスとマルチプロセッシングでPythonから "shell"コマンドを実行
- 15. サブプロセスの入力は、私は、リモートサーバー上でコマンドを実行するPythonのサブプロセスを使用しているパスワード
- 16. 別のコマンドでサブプロセスをkillする方法python
- 17. python:サブプロセスでコマンドを送信
- 18. autohotkeyコマンドがAHKスクリプト内で実行される回数をカウントする方法
- 19. gdbブレークポイントのコマンド内でmoreコマンドを実行して実行する方法
- 20. sshでホストにアクセスし、ホストでコマンドを実行するPythonスクリプト
- 21. Pythonスクリプトでコマンドを実行するsubprocess.callを取得する
- 22. Pythonの実行サブプロセス
- 23. perlスクリプトで複数のコマンドを実行する方法
- 24. Python - サブプロセス - WindowsでPipedコマンドを呼び出す方法
- 25. Python 3.5でPython 2.7スクリプトを実行する方法/ 2.7 Pythonスクリプトを実行するのに最適なオプション
- 26. Pythonサブプロセスのコマンドを実行します.Popen
- 27. 私のpythonプロジェクト内からbashスクリプトを実行する方法
- 28. pythonサブプロセス - コマンドを実行するためにdirを変更するには?
- 29. Pythonのクリックチャート要素でIronPythonスクリプトを実行する方法は?
- 30. RailsサーバーでPythonスクリプトを実行する方法は?
あなたはパテで何をしていますか? Pythonスクリプトから直接タスクを実行する方が良いかもしれません(たとえば、SSH経由でリモートコマンドを実行する場合はparamikoを使用できます)。 –
あなたの要件は何か分かりませんが、sshと同時にコマンドを与えることができます: 'ssh [email protected] 'ls -l; ps -aux; whoami'' with more info [here](http://malcontentcomics.com/systemsboy/2006/07/send-remote-commands-via-ssh.html) – mitoRibo