每次在Elastic Beanstalk CLI上使用诸如eb init
或eb deploy
之类的命令时,都会提示我:
您想继续使用CodeCommit吗? (是/否)(默认为n):
我总是说“不”。
是否可以隐藏此提示或提供默认答案?
我已经检查了EB CLI文档,但找不到任何东西。
答案 0 :(得分:1)
如果您以编程方式使用此命令,则可以使用Unix command called yes
向eb init
或eb deploy
传递否定响应-名称似乎与您要尝试的名称相矛盾实现,但可用于传递用户定义的字符串,而不是默认的肯定响应。用法:
yes n | eb deploy
它的行为就像您按“ n”键一样。请记住,“ n”将被循环(这将是命令执行过程中所有提示的答案)。
另一个选择是使用printf
:
printf '\n\n\n\n' | eb deploy
行为就像您按4次 Enter 键(4个提示)一样。
this question中还有更多替代品和用法示例。
答案 1 :(得分:1)
如果要禁止来自eb init
的所有提示,请传递--platform PLATFORM_NAME
参数。完整的命令可能类似于:
eb init APPLICATION_NAME \
--region REGION_NAME \
--platform PLATFORM_NAME