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

时间:2016-01-14 10:51:17

标签: command-line-interface command-line-arguments stderr gcloud gcloud-cli

例如:

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

会打印两件事:

  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,这当然是我不想要的,因为我仍然需要查看是否发生了错误。

    < / LI>

    -q参数不会将其删除。

2 个答案:

答案 0 :(得分:7)

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

试试这个:

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

答案 1 :(得分:0)

@Vilas的回答是正确的但是请注意,在某些情况下,版本141.0的--no-user-output-enabled破坏了。请参阅此问题 - https://issuetracker.google.com/issues/36076836