如何删除/禁用 gcloud CLI 命令的输出消息

Posted

技术标签:

【中文标题】如何删除/禁用 gcloud CLI 命令的输出消息【英文标题】:How to remove/disable the output messages of gcloud CLI commands 【发布时间】:2016-04-19 16:01:03 【问题描述】:

例如:

gcloud compute disks create --size=10GB my-data-disk

会打印两件事:

    警告:

    WARNING: You have selected a disk size of under [200GB]. This may result in poor I/O performance. For more information, see: https://developers.google.com/compute/docs/disks/persistent-disks#pdperformance.
    

    这可以通过--verbosity error 消除

    状态:

    Created [https://www.googleapis.com/compute/v1/projects/sigma-project-12345/zones/europe-west1-c/disks/my-data-disk].
    NAME          ZONE           SIZE_GB TYPE        STATUS
    my-data-disk europe-west1-c 10      pd-standard READY
    

    这个我不知道怎么禁用,除了重定向stderr,这当然是我不想要的,因为我仍然要看看是否发生了错误。

-q 参数不会删除它。

【问题讨论】:

【参考方案1】:

--no-user-output-enabled--user-output-enabled=false 标志似乎正是您要寻找的。​​p>

试试这个:

gcloud compute disks create --size=10GB my-data-disk --no-user-output-enabled

【讨论】:

【参考方案2】:

@Vilas 的回答是正确的,但是请注意 --no-user-output-enabled 在版本 141.0 左右的某些情况下会中断。看到这个问题 - https://issuetracker.google.com/issues/36076836

【讨论】:

感谢 Sam,似乎已在 2019 年修复并关闭,如果我遇到任何其他阅读此内容的人的问题,我会在此页面上试一试并提供反馈

以上是关于如何删除/禁用 gcloud CLI 命令的输出消息的主要内容,如果未能解决你的问题,请参考以下文章

减少 gcloud Google Compute Platform CLI 冗长

gcloud 组件更新失败

如何通过 gcloud cli args 或环境变量将 secretEnv 指定给 cloudbuild.yaml

如何禁用`gcloud preview app run'的运行状况检查

gcloud cli 无法创建项目 - 您指定的项目 ID 已被另一个项目使用

Vue Cli 3 禁用代码拆分 - 无法摆脱哈希文件