Nesta página, fornecemos 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 os shells Bash, Zsh e Fish. O preenchimento automático da CLI gdcloud é um recurso que oferece sugestões de comandos e opções enquanto você digita. Isso pode ser útil quando você não sabe qual comando usar ou quer usar um comando que nunca usou antes.
Ativar o preenchimento automático
Para ativar o recurso de preenchimento automático, execute um comando no 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 conclusões na sessão de shell atual:
source <(gdcloud completion bash)
Para carregar conclusões para cada nova sessão, execute uma vez:
gdcloud completion bash > /etc/bash_completion.d/gdcloud
Zsh
Se a conclusão do shell ainda não estiver ativada no seu ambiente, faça isso. Verifique se a conclusão do shell está ativada.
Verifique o valor da variável COMP_LINE
. Se o valor da variável COMP_LINE
estiver vazio, a conclusão do shell não será ativada. Para verificar esse valor, execute o seguinte comando:
echo $COMP_LINE
Tente usar a conclusão do shell com um comando. Se você tentar usar a conclusão do shell com um comando e ela não funcionar, significa que não está ativada. Por exemplo, digite o seguinte comando e pressione Tab. Se o preenchimento automático do shell estiver ativado, você vai encontrar uma lista de possíveis preenchimentos para o comando ls
.
ls
Confira a saída do comando compgen -c. Se a saída do comando compgen -c
não contiver comandos, o preenchimento automático do shell não estará ativado. Execute o comando a seguir para ver a saída do comando compgen -c
. Se o preenchimento automático de shell estiver ativado, a saída do comando vai incluir uma lista de comandos com funções de preenchimento automático.
compgen -c
Se você não tiver certeza se a conclusão do shell está ativada no seu ambiente, consulte a documentação do shell. Se a conclusão do shell não estiver ativada no seu ambiente, execute o seguinte comando para ativá-la:
echo "autoload -U compinit; compinit" >> ~/.zshrc
Para carregar conclusões na sessão de shell atual:
source <(gdcloud completion zsh); compdef _gdcloud gdcloud
Para carregar conclusões 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 conclusões na sessão de shell atual:
gdcloud completion fish | source
Para carregar conclusões 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 uma conclusão possível, ela será inserida automaticamente na linha de comando. Se o comando não for preenchido automaticamente, isso significa que há várias conclusões possíveis. Pressione a tecla Tab novamente para ver todos os comandos possíveis.
Exemplos de preenchimento automático
Digite um comando parcialmente e pressione Tab para completar automaticamente:
gdcloud con <TAB>
Comando completo depois de pressionar Tab uma vez:
gdcloud config
Digite um comando parcialmente e pressione Tab duas vezes para ver uma lista de todos os comandos possíveis:
gdcloud clusters <TAB> <TAB>
describe get-credentials list
gdcloud clusters