L'exécution de multi-instructions de ligne dans la ligne la ligne de commande?

Je suis à l'aide de Python avec -c pour exécuter une seule toile de boucle, c'est à dire:

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

Cela fonctionne bien. Cependant, si je importer 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>", line 1
    import sys; for r in range(10): print 'rob'
              ^
SyntaxError: invalid syntax

Une idée de comment cela peut être corrigé?

Il est important pour moi d'avoir cela comme un one-liner pour que je puisse l'inclure dans un fichier Makefile.

OriginalL'auteur user248237dfsf | 2010-01-11