Exécuter des instructions multilignes dans la ligne de commande à une ligne ?

|

J'utilise Python avec -c pour exécuter une boucle à une ligne, c'est-à-dire :

$ python -c "for r in range(10): print "rob"" 

Cela fonctionne bien. Cependant, si j'importe un module avant la boucle for, j'obtiens une erreur de syntaxe :

$ python -c "import sys; for r in range(10): print "rob"" File "<string>", ligne 1 import sys; for r in range(10): print "rob" ^ SyntaxError: invalid syntax 

Avez-vous une idée de la façon dont cela peut être résolu ?

Il est important pour moi d'avoir ceci en une seule ligne afin que je puisse l'inclure dans un Makefile.