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、fabric 或任何其他外部模块/包。

有任何想法吗?

4

1 回答 1

1

像下面这样打电话怎么样?

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

"I can't use the bash arguments." 是什么意思?方法 ?

于 2012-10-19T19:17:39.380 回答