减少gcloud Google Compute Platform CLI详细程度

时间:2016-06-23 12:44:06

标签: google-compute-engine google-cloud-platform gcloud

有没有办法让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 个答案:

答案 0 :(得分:3)

通常,gcloud命令将命令的结果打印到标准输出,将所有其他信息打印到标准错误。

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

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

--no-user-output-enabled将同时禁止状态消息和打印的表格。

--quiet抑制提示,但通常不会控制冗长。