如何获取 gcloud 的 shell 命令完成(自动完成)?

fra*_*ank 5 bash ubuntu autocomplete google-cloud-platform ubuntu-20.04

我尝试了 1. Ubuntu 的官方 Google 安装,以及 2. one-liner sudo snap install google-cloud-sdk --classic,两者都没有给我命令自动完成功能tab。有人找到了可以自动完成的安装版本吗?我的最后一台笔记本电脑上有它,所以我知道这是可能的

IE。用法:(gcloud compute instances li在这里你点击tab)它会自动完成gcloud compute instances list

谢谢!

fra*_*ank 4

我于 2021 年 2 月 24 日晚上 7:00 美国东部时间(东部标准时间)成功安装了带有自动完成功能的 gcloud 命令行界面我的操作系统是Ubuntu 20.04

\n

从上述来源复制的 Shell 命令:

\n
sudo apt-get update\n# You should probably do other commands after this like\n#   sudo apt-get upgrade, sudo apt-get dist-upgrade, \n#   but I didn\'t need them\n\n# can cd wherever here:\ncd\nwget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-307.0.0-linux-x86_64.tar.gz\ntar \xe2\x80\x93xvzf google-cloud-sdk-307.0.0-linux-x86_64.tar.gz\ncd google-cloud-sdk\n./install.sh\n\n# Answer a few "y/N" questions, mostly to your preference.\n\n
Run Code Online (Sandbox Code Playgroud)\n
#   NOTE: Be sure to answer "Y" to the question "modify profile to update your $PATH and enable shell command completion?" !!  (This was the crux of the OP\'s question)\n
Run Code Online (Sandbox Code Playgroud)\n

这是图像描述! (显然这张图片显示了一个 bash 会话,其中包含有关自动完成的问题)

\n
# Clean up:\ncd ..\nrm -f google-cloud-sdk-307.0.0-linux-x86_64.tar.gz\n
Run Code Online (Sandbox Code Playgroud)\n

  • 检查此链接到 [gcloud auto-complete](https://cloud.google.com/sdk/docs/interactive-gcloud) 的官方文档 (2认同)