减少 gcloud Google Compute Platform CLI 冗长

Posted

技术标签:

【中文标题】减少 gcloud Google Compute Platform CLI 冗长【英文标题】:Reduce gcloud Google Compute Platform CLI verbosity 【发布时间】:2016-06-23 12:44:06 【问题描述】:

有没有办法让gcloud 工具不那么冗长?

有以下全局标志:

-q --verbosity [...] --no-user-output-enabled

对于很多create命令,在命令状态之后:

Created [resource URL]

还会显示一个包含已创建资源的表格。

Created [resource URL].
NAME    HOST  PORT  REQUEST_PATH
test-5        80    /

(在此示例中,我创建了 http-health-checks 资源)

我只想查看状态Create ...

-q--verbosity 没有效果。 --no-user-output-enabled 将隐藏整个输出。

【问题讨论】:

【参考方案1】:

一般来说,gcloud 命令会将命令的结果打印到标准输出,并将所有其他信息打印到标准错误。

命令的结果因命令而异,但在这种情况下,它是创建的资源表。您可以通过将 stdout 重定向到 /dev/null 来抑制这种情况,或者您可以使用 --format=none 指定您不希望打印结果。您可以查看gcloud topic formats,了解有关格式工作原理的更多信息。

所有其他输出都将发送到 stderr(包括 Created ... 消息)。 --verbosity 标志控制日志的详细程度(默认设置为警告,因此您可能在终端中看不到任何日志消息)。

--no-user-output-enabled 将抑制状态消息和打印的表格。

--quiet 抑制提示,但通常不控制详细程度。

【讨论】:

以上是关于减少 gcloud Google Compute Platform CLI 冗长的主要内容,如果未能解决你的问题,请参考以下文章

在 Google Compute Engine 上使用 gcloud 安装 node.js

错误:(gcloud.compute.ssh)无法获取资源:-权限不足

通过 gcloud compute scp 成功上传后在主目录中找不到文件

ERROR.(gcloud.compute.instance-groups.managed.rolling-action.replace)无法获取资源。(gcloud.compute.instance

ERROR.(gcloud.compute.instance-groups.managed.rolling-action.replace)无法获取资源。(gcloud.compute.instance

Gcloud Compute - 虚拟机不断终止