Esta página fornece instruções para configurar e usar o recurso de preenchimento automático da CLI gdcloud, que permite usar a tecla Tab para concluir um comando parcialmente inserido. Esse recurso está disponível para shells Bash, Zsh e Fish. O preenchimento automático da CLI gdcloud é um recurso que fornece sugestões de comandos e opções enquanto você digita. Isso pode ser útil quando você não tem certeza de qual comando usar ou quando quer usar um comando que nunca usou antes.
Ativar o preenchimento automático
Para ativar o recurso de preenchimento automático, execute um comando para seu terminal. O recurso de preenchimento automático da CLI gdcloud está disponível para o sistema operacional Linux nos shells Bash, Zsh e Fish. Use o comando a seguir para descobrir qual shell você usa.
echo $SHELL
A saída será semelhante a bin/$SHELL, em que $SHELL é bash, zsh ou fish.
Bash
Para carregar preenchimentos na sessão de shell atual:
source <(gdcloud completion bash)
Para carregar preenchimentos para cada nova sessão, execute os comandos a seguir uma vez:
gdcloud completion bash > gdcloud-completion.bash
sudo cp gdcloud-completion.bash /etc/bash_completion.d/
Zsh
Se o preenchimento do shell ainda não estiver ativado no seu ambiente, ative-o. Verifique se o preenchimento do shell está ativado.
Verifique o valor da variável COMP_LINE. Se o valor da variável COMP_LINE estiver vazio, o preenchimento do shell não estará ativado. Você pode verificar esse valor executando o seguinte comando:
echo $COMP_LINE
Tente usar o preenchimento do shell com um comando. Se você tentar usar o preenchimento do shell com um comando e ele não funcionar, o preenchimento do shell não estará ativado. Por exemplo, tente digitar o comando a seguir e pressione Tab. Se o preenchimento do shell estiver ativado, você verá uma lista de possíveis preenchimentos para o comando ls.
ls
Verifique a saída do comando compgen -c. Se a saída do comando compgen -c não contiver comandos, o preenchimento do shell não estará ativado. Você pode executar o comando a seguir para conferir a saída do comando compgen -c. Se o preenchimento do shell estiver ativado, a saída do comando vai incluir uma lista de comandos que têm funções de preenchimento.
compgen -c
Se você não tiver certeza se o preenchimento do shell está ativado no seu ambiente, consulte a documentação do shell. Se o preenchimento do shell não estiver ativado no seu ambiente, execute o comando a seguir para ativá-lo:
echo "autoload -U compinit; compinit" >> ~/.zshrc
Para carregar preenchimentos na sessão de shell atual:
source <(gdcloud completion zsh); compdef _gdcloud gdcloud
Para carregar preenchimentos para cada sessão, execute uma vez:
gdcloud completion zsh > "${fpath[1]}/_gdcloud"
É necessário iniciar um novo shell para que essa configuração seja aplicada.
Peixe
Para carregar preenchimentos na sessão de shell atual:
gdcloud completion fish | source
Para carregar preenchimentos para cada sessão, execute:
gdcloud completion fish > ~/.config/fish/completions/gdcloud.fish
É necessário iniciar um novo shell para que essa configuração seja aplicada.
Usar o preenchimento automático
Para usar o preenchimento automático da CLI gdcloud, digite os primeiros caracteres do comando que você quer usar e pressione a tecla Tab. Se houver apenas um preenchimento possível, ele será inserido automaticamente na linha de comando. Se o comando não for preenchido automaticamente, isso significa que há vários preenchimentos possíveis, e você precisa pressionar a tecla Tab novamente para conferir todos os comandos possíveis.
Exemplos de preenchimento automático
Digite um comando parcialmente e pressione Tab para preencher automaticamente o comando:
gdcloud con <TAB>
Comando concluído após pressionar Tab uma vez:
gdcloud config
Digite um comando parcialmente e pressione Tab duas vezes para conferir uma lista de todos os comandos possíveis:
gdcloud clusters <TAB> <TAB>
describe get-credentials list
gdcloud clusters