Bash Scripting para abrir os comandos ssh, shell python e python

0

Estou escrevendo um script que abre o ssh, conecta-se ao django, obtém dados do aplicativo usando comandos python do script python myscript.py . No entanto, o código atual não funciona.

#!/bin/bash
xterm -hold -e ssh server python /srv/django/manage.py shell execfile ./myscript

Com isso, recebo um erro de comando: Command doesn't accept any arguments

Eu também tentei:

#!/bin/bash
xterm -e ssh server python /srv/django/manage.py shell execfile('./myscript.py')

mas recebeu um erro de sintaxe:

line 3: syntax error near unexpected token '('

    
por user65165 15.07.2015 / 20:46

1 resposta

3

Você pode tentar colocar o comando all entre aspas:

#!/bin/bash
xterm -hold -e ssh server "python /srv/django/manage.py shell execfile ./myscript.py"

isso deve resolver seu problema.

    
por Jakuje 15.07.2015 / 20:52