Выполнение многострочных операторов Python в однострочной командной строке
Я использую Python с-c
выполнить однострочную петлю, т.е.
$ python -c "for r in range(10): print 'rob'"
Это отлично работает. Однако, если я импортирую модуль перед циклом for, я получаю синтаксическую ошибку:
$ 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
Есть идеи, как это можно исправить?
Для меня важно, чтобы это было в одной строке, чтобы я мог включить его в Makefile.