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

问题描述 投票:0回答:4

例如:

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

会打印 2 件事:

  1. 警告:

    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

  2. 来消除
  3. 状态:

    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
参数不会删除它。

command-line-interface command-line-arguments stderr gcloud gcloud-cli
4个回答
12
投票

--no-user-output-enabled
--user-output-enabled=false
标志似乎就是您正在寻找的。

试试这个:

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


1
投票

@Vilas 的答案是正确的,但请注意 --no-user-output-enabled 在版本 141.0 左右的某些情况下会损坏。查看此问题 - https://issuetracker.google.com/issues/36076836


0
投票

另一个选项是禁用所有相关警告

import warnings
warnings.filterwarnings("ignore", "Your application has authenticated using end user credentials")

0
投票

要永久禁用调查提示,请运行:

gcloud config set survey/disable_prompts True

来自:https://cloud.google.com/sdk/gcloud/reference/survey

© www.soinside.com 2019 - 2024. All rights reserved.