Google Cloud Shell gcloud 命令输出不再漂亮地打印

Nic*_*dry 1 google-cloud-platform gcloud google-cloud-sdk google-cloud-shell

几周前我使用 GCloud Shell,并从 gcloud 命令获得了漂亮的打印输出,如下所示:

\n
DISPLAY NAME                            EMAIL                                                 DISABLED\nCompute Engine default service account  XXXXXXXXXXXX-compute@developer.gserviceaccount.com    False\nsa-xxxxxxxxx                            sa-xxxxxxxxx@my-project.iam.gserviceaccount.com       False\n
Run Code Online (Sandbox Code Playgroud)\n

几天后,输出不再漂亮地打印:

\n
DISPLAY NAME: Compute Engine default service account\nEMAIL: XXXXXXXXXXXX-compute@developer.gserviceaccount.com\nDISABLED: False\n\nDISPLAY NAME: sa-xxxxxxxxx\nEMAIL: sa-xxxxxxxxx@my-project.iam.gserviceaccount.com\nDISABLED: False\n
Run Code Online (Sandbox Code Playgroud)\n

我检查了嵌入式 gcloud SDK 版本:

\n
$ gcloud -v\nGoogle Cloud SDK 360.0.0\nalpha 2021.10.04\napp-engine-go 1.9.71\napp-engine-java 1.9.91\napp-engine-python 1.9.95\napp-engine-python-extras 1.9.95\nbeta 2021.10.04\nbigtable\nbq 2.0.71\ncbt 0.10.1\ncloud-build-local 0.5.2\ncloud-datastore-emulator 2.1.0\ncore 2021.10.04\ndatalab 20190610\ngsutil 5.3\nkind 0.7.0\nkpt 1.0.0-beta.5\nlocal-extract 1.3.1\nminikube 1.23.2\npubsub-emulator 0.5.0\nskaffold 1.32.0\n
Run Code Online (Sandbox Code Playgroud)\n

我还检查了有关输出格式的文档,该文档没有任何帮助。尝试了几种输出,但无法像以前那样获得漂亮的输出。

\n

我尝试在 Cloud Shell 上安装 SDK 360.0.0,这给了我像以前一样漂亮的输出\xe2\x80\xa6

\n

还有谁有相同的问题吗?或者知道如何像以前一样获得漂亮的打印效果(无需手动安装 gcloud SDK)?

\n

编辑:

\n

正如约翰·汉利(John Hanley)所问,以下是输出gcloud config list

\n
[accessibility]\nscreen_reader = True\n[component_manager]\ndisable_update_check = True\n[compute]\ngce_metadata_read_timeout_sec = 30\n[core]\naccount = nicolas@mydomain.com\ndisable_usage_reporting = True\nproject = my-project\n[metrics]\nenvironment = devshell\n\nYour active configuration is: [cloudshell-25102]\n
Run Code Online (Sandbox Code Playgroud)\n

给出的列宽tput cols267

\n

Nic*_*dry 5

感谢@JohnHanley 的洞察gcloud config list,我比较了嵌入式版本和下载版本之间的配置gcloud,然后阅读了一些文档,发现这种行为只是由于现在true默认设置为可访问性选项所致。

对于遇到此问题的任何人,以下是获取良好的漂亮打印输出的命令:

gcloud config set accessibility/screen_reader false
Run Code Online (Sandbox Code Playgroud)

如果您希望它在 Cloud Shell 重新启动之间持续存在,请添加该--installation标志并使用sudo.