Google Cloud Shell gcloud 命令输出不再漂亮
Google Cloud Shell gcloud commands output not pretty printed anymore
几周前我在使用 GCloud Shell,并从 gcloud 命令中获得了漂亮的打印输出,如下所示:
DISPLAY NAME EMAIL DISABLED
Compute Engine default service account XXXXXXXXXXXX-compute@developer.gserviceaccount.com False
sa-xxxxxxxxx sa-xxxxxxxxx@my-project.iam.gserviceaccount.com False
几天后,输出不再漂亮:
DISPLAY NAME: Compute Engine default service account
EMAIL: XXXXXXXXXXXX-compute@developer.gserviceaccount.com
DISABLED: False
DISPLAY NAME: sa-xxxxxxxxx
EMAIL: sa-xxxxxxxxx@my-project.iam.gserviceaccount.com
DISABLED: False
我检查了嵌入式 gcloud SDK 版本:
$ gcloud -v
Google Cloud SDK 360.0.0
alpha 2021.10.04
app-engine-go 1.9.71
app-engine-java 1.9.91
app-engine-python 1.9.95
app-engine-python-extras 1.9.95
beta 2021.10.04
bigtable
bq 2.0.71
cbt 0.10.1
cloud-build-local 0.5.2
cloud-datastore-emulator 2.1.0
core 2021.10.04
datalab 20190610
gsutil 5.3
kind 0.7.0
kpt 1.0.0-beta.5
local-extract 1.3.1
minikube 1.23.2
pubsub-emulator 0.5.0
skaffold 1.32.0
我也检查了the documentation on output formats,但没有任何帮助。尝试了几个输出,但无法像以前那样漂亮。
我尝试在 Cloud Shell 上安装 SDK 360.0.0,它给我的输出和以前一样漂亮……
还有其他人有这个问题吗?或者知道如何像以前一样获得漂亮的打印(无需手动安装 gcloud SDK)?
编辑:
正如 John Hanley 所问,这是 gcloud config list
的输出:
[accessibility]
screen_reader = True
[component_manager]
disable_update_check = True
[compute]
gce_metadata_read_timeout_sec = 30
[core]
account = nicolas@mydomain.com
disable_usage_reporting = True
project = my-project
[metrics]
environment = devshell
Your active configuration is: [cloudshell-25102]
tput cols
给出的列宽是 267.
感谢@JohnHanley 对 gcloud config list
的洞察,我比较了嵌入式 gcloud
和下载版本的配置,然后阅读了一些文档发现这种行为只是由于可访问性现在默认设置为 true
的选项。
对于遇到此问题的任何人,这里是获取良好的漂亮打印输出的命令:
gcloud config set accessibility/screen_reader false
如果您希望它在 Cloud Shell 重启之间持续存在,请添加 --installation
标志并使用 sudo
。
几周前我在使用 GCloud Shell,并从 gcloud 命令中获得了漂亮的打印输出,如下所示:
DISPLAY NAME EMAIL DISABLED
Compute Engine default service account XXXXXXXXXXXX-compute@developer.gserviceaccount.com False
sa-xxxxxxxxx sa-xxxxxxxxx@my-project.iam.gserviceaccount.com False
几天后,输出不再漂亮:
DISPLAY NAME: Compute Engine default service account
EMAIL: XXXXXXXXXXXX-compute@developer.gserviceaccount.com
DISABLED: False
DISPLAY NAME: sa-xxxxxxxxx
EMAIL: sa-xxxxxxxxx@my-project.iam.gserviceaccount.com
DISABLED: False
我检查了嵌入式 gcloud SDK 版本:
$ gcloud -v
Google Cloud SDK 360.0.0
alpha 2021.10.04
app-engine-go 1.9.71
app-engine-java 1.9.91
app-engine-python 1.9.95
app-engine-python-extras 1.9.95
beta 2021.10.04
bigtable
bq 2.0.71
cbt 0.10.1
cloud-build-local 0.5.2
cloud-datastore-emulator 2.1.0
core 2021.10.04
datalab 20190610
gsutil 5.3
kind 0.7.0
kpt 1.0.0-beta.5
local-extract 1.3.1
minikube 1.23.2
pubsub-emulator 0.5.0
skaffold 1.32.0
我也检查了the documentation on output formats,但没有任何帮助。尝试了几个输出,但无法像以前那样漂亮。
我尝试在 Cloud Shell 上安装 SDK 360.0.0,它给我的输出和以前一样漂亮……
还有其他人有这个问题吗?或者知道如何像以前一样获得漂亮的打印(无需手动安装 gcloud SDK)?
编辑:
正如 John Hanley 所问,这是 gcloud config list
的输出:
[accessibility]
screen_reader = True
[component_manager]
disable_update_check = True
[compute]
gce_metadata_read_timeout_sec = 30
[core]
account = nicolas@mydomain.com
disable_usage_reporting = True
project = my-project
[metrics]
environment = devshell
Your active configuration is: [cloudshell-25102]
tput cols
给出的列宽是 267.
感谢@JohnHanley 对 gcloud config list
的洞察,我比较了嵌入式 gcloud
和下载版本的配置,然后阅读了一些文档发现这种行为只是由于可访问性现在默认设置为 true
的选项。
对于遇到此问题的任何人,这里是获取良好的漂亮打印输出的命令:
gcloud config set accessibility/screen_reader false
如果您希望它在 Cloud Shell 重启之间持续存在,请添加 --installation
标志并使用 sudo
。