1

3つのパラメーターを受け取るbashスクリプトがあります。リモートターミナルにSSHで接続し、それらのパラメーターを使用してそこでpythonスクリプトを実行する必要があります。

    #!/bin/bash

    ssh -t -t -c blowfish -XC someServer << EOF
      python -u pythonToExecute.py $1 $2 $3
    EOF

Pythonスクリプトはこれらのパラメーターを受け取り、特定の組み合わせに基づいて、ユーザーにアクションを指定するように要求する場合があります(raw_inputを使用)

私が抱えている問題は、入力が挿入された後にPythonスクリプトがハングすることです(STDINの問題を想定しています)。

ssh呼び出し内でpythonを呼び出すと、pythonスクリプトは完全に機能しますが、bash引数を使用できません。

Paramiko、ファブリック、またはその他の外部モジュール/パッケージを使用できません。

何か案は?

4

1 に答える 1

1

以下のように電話してみませんか?

ssh someServer python -u pythonToExecute.py $1 $2 $3

「bash引数を使用できません」とは何ですか。意味 ?

于 2012-10-19T19:17:39.380 に答える