Как передать параметр теневой задаче при вызове «fab» из командной строки? Например:Передача параметра в задание на ткань
def task(something=''):
print "You said %s" % something
$ fab task "hello"
You said hello
Done.
Можно ли это сделать без запроса с fabric.operations.prompt
?
Котировки не нужны; все аргументы являются строками: «поскольку этот процесс включает в себя синтаксический анализ строк, все значения будут представлены как строки Python, поэтому планируйте их соответствующим образом. (Мы надеемся улучшить это в будущих версиях Fabric, если можно найти интуитивный синтаксис.)« –
Котировки вокруг 'hello world' кажутся необходимыми, хотя? – PEZ
@PEZ Если это правда, в этом примере, вероятно, необходимы кавычки, потому что анализатор командной строки терминала или ткани увидит пространство и подумает, что это конец всему для этой задачи, и что «мир» был новой задачей. –