コマンドラインから "fab"を呼び出すとき、どのようにファブリックタスクにパラメータを渡すことができますか?たとえば:ファブリックタスクへのパラメータの受け渡し
def task(something=''):
print "You said %s" % something
$ fab task "hello"
You said hello
Done.
はそれがfabric.operations.prompt
にプロンプトを表示せず、これを行うことは可能ですか?
引用符は必要ありません。すべての引数は文字列です: "このプロセスでは文字列の解析が行われるため、すべての値はPython文字列になりますので、それに応じて計画してください(直感的な構文が見つかると、将来のバージョンのFabricでこれを改善したいと考えています)。" –
しかし、「こんにちは世界」の引用符は必要ですね。 – PEZ
@ PEZもしそうなら、この例では端末やファブリックのコマンドラインパーサーがスペースを見て、それがそのタスクのすべての終わりであり、 'world'が新しいタスクだと思うので、おそらく引用符が必要でしょう。 –