有没有什么方法可以在sthon中使用heredocs在sthon中允许STDIN?

时间:2012-10-19 17:45:58

标签: python bash ssh stdin

我有一个bash脚本,它接受3个参数。我需要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,布料或任何其他外部模块/包。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如下呼叫怎么样?

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

“我不能使用bash参数”。是什么意思?