私はPython 2.7.5を使用しています。このバージョンはスクリプトを実行したいマシンにインストールされています。Python、run terminal、およびexecuteコマンドを
Tkinterでボタンとテキスト入力を使って簡単なGUIを作成しました。 入力の1つで、次のステップで入力フィールドの値を読み取り、Linuxのbashターミナルに送信します。ここに問題があります。
入力フィールドから値を読むこと(良い作品)
nazwa_ip = self.Input_IP_hostname.get("1.0", 'end-1c')
と次の:それは、読み取り値に "nazwa_ip" を変更文句を言わないので、ここで
os.system('gnome-terminal --window-with-profile=MY_PROFILE -e "ssh -t [email protected]_ip"')
とは、問題となっています。それCOMANDは端末に送信:
ssh -t [email protected]_ip
しかし、私は、送信したい:
ssh -t [email protected]_adres_from_input_field
誰かが問題を解決するために私を助けることができますか?書式設定
はあなたの努力に感謝、なぜあなたはここに 'bash'タグを追加している、それは多くの関連見えません。 – Inian
サブプロセスモジュールを使用してコマンドを実行するとどうなりますか? – fedepad
[Pythonで外部コマンドを呼び出す]の複製があります(http://stackoverflow.com/questions/89228/calling-an-external-command-in-python) –