¿Cómo puedo pasar un parámetro a una tarea de estructura al llamar a "fab" desde la línea de comando? Por ejemplo:Pase el parámetro a la tarea de estructura
def task(something=''):
print "You said %s" % something
$ fab task "hello"
You said hello
Done.
¿Es posible hacer esto sin preguntar con fabric.operations.prompt
?
Las comillas no son necesarias; todos los argumentos son cadenas: "dado que este proceso involucra el análisis de cadenas, todos los valores terminarán como cadenas de Python, así que planee en consecuencia. (Esperamos mejorar esto en futuras versiones de Fabric, siempre que se pueda encontrar una sintaxis intuitiva)." –
Sin embargo, las citas en torno a 'hello world' parecen necesarias. – PEZ
@PEZ Si eso es cierto, las comillas probablemente sean necesarias en ese ejemplo porque el analizador de línea de comandos de la terminal o del fabric vería el espacio y pensaría que ese era el final de todo para esa tarea y ese 'mundo' era una tarea nueva. –