我的buildout.cfg看起来像这样:

[eggs]
recipe = zc.recipe.egg
eggs =
  package1
  package2


我希望能够在运行buildout时在命令行上添加更多鸡蛋。它与一个鸡蛋搭配使用时效果很好:


  箱/盒装鸡蛋:鸡蛋+ =包装3


但是我没有发现任何语法可以添加多个软件包。这些都不起作用:


  bin / buildout鸡蛋:鸡蛋+ =包装3鸡蛋:鸡蛋+ =包装4
  
  bin / buildout“ eggs:eggs + = package3 package4”
  
  bin / buildout“ eggs:eggs + = package3:package4”


带有:,;和\ n作为分隔符。

最佳答案

合并+=-=选项时,Buildout仅将换行符作为分隔符。您必须插入这些换行符。

Bash允许您在命令行中用引号引起来的字符串中插入换行符:

$ bin/buildout "eggs:eggs+=package3
> package4
> "


您只需在ENTER之后按package3,然后可以插入换行符,直到输入结束的"引号为止。

09-26 16:09