每次我在 Elastic Beanstalk CLI 上使用命令时,eb init
它eb deploy
都会提示我:
您希望继续使用 CodeCommit 吗?(y/N)(默认为 n):
我总是说“不”。
有没有办法抑制这个提示或提供默认答案?
我检查了 EB CLI 文档,但找不到任何东西。
每次我在 Elastic Beanstalk CLI 上使用命令时,eb init
它eb deploy
都会提示我:
您希望继续使用 CodeCommit 吗?(y/N)(默认为 n):
我总是说“不”。
有没有办法抑制这个提示或提供默认答案?
我检查了 EB CLI 文档,但找不到任何东西。
如果您以编程方式使用此命令,则可以将否定响应传递给eb init
或eb deploy
使用Unix 命令调用yes
- 该名称似乎与您要实现的目标相矛盾,但它可以用于传递用户定义的字符串而不是的默认肯定响应。用法:
yes n | eb deploy
它的行为就像您按下了“n”键一样。请记住,'n' 将被循环(它将是命令执行期间所有提示的答案)。
另一种选择是使用printf
:
printf '\n\n\n\n' | eb deploy
这就像您按了Enter4 次键(4 次提示)一样。
这个问题中还有一些替代方案和使用示例。
如果您想禁止来自eb init
的所有提示,请传递--platform PLATFORM_NAME
参数。一个完整的命令可能如下所示:
eb init APPLICATION_NAME \
--region REGION_NAME \
--platform PLATFORM_NAME