Executando instruções de várias linhas do Python na linha de comando de uma linha
Estou usando Python com-c
para executar um loop de uma linha, ou seja:
$ python -c "for r in range(10): print 'rob'"
Isso funciona bem. No entanto, se eu importar um módulo antes do loop for, recebo um erro de sintaxe:
$ python -c "import sys; for r in range(10): print 'rob'"
File "<string>", line 1
import sys; for r in range(10): print 'rob'
^
SyntaxError: invalid syntax
Alguma idéia de como isso pode ser corrigido?
É importante para mim ter isso como uma linha para que eu possa incluí-lo em um Makefile.