2012-10-19 13 views
1

我有一個bash腳本需要3個參數。我需要ssh進入遠程終端,並使用這些參數在那裏執行python腳本。任何方式來允許STDIN在python通過ssh與heredocs?

#!/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

只要打電話如下?

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

什麼是「我不能使用bash參數」。意味着?

+0

是的,就是這樣。我也習慣了現在的方法。謝謝恆河! – Jon

相關問題