减少 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