对命令“gcloud compute instance-templates delete”自动回答是

Auto answer yes for command `gcloud compute instance-templates delete`

要删除 gcloud 实例模板,我们调用

gcloud compute instance-templates delete TEMPLATE_NAME

但是我们必须回答一个 Y/n 不适合自动化 bash 脚本的问题。我们想要自动回答是,如何?

p.s.

我对这个问题的 google search 结果没什么帮助。

该命令的手册页也没有任何其他参数。

gcloud help   compute instance-templates delete

gcloud 有一组全局标志,包括 --quiet 以禁用此类提示:

https://cloud.google.com/sdk/gcloud/reference/

我同意在 gcloud 命令的情况下使用 --quiet 是最好的方法。

但对于没有此类选项的 CLI 工具,我们可以显式使用 printf,如下所示:

printf 'yes' | gcloud compute instance-templates delete TEMPLATE_NAME

我希望这有用(如果在这种情况下没有用,那么在其他地方有用)。