Questa pagina fornisce istruzioni per configurare e utilizzare la funzionalità di completamento automatico di gdcloud CLI che consente di utilizzare il tasto Tab per completare un comando inserito parzialmente. Questa funzionalità è disponibile per le shell Bash, Zsh e Fish. Il completamento automatico di gdcloud CLI è una funzionalità che fornisce suggerimenti per comandi e opzioni durante la digitazione. Può essere utile quando non sai quale comando utilizzare o quando vuoi utilizzare un comando che non hai mai usato prima.
Attivare il completamento automatico
Per attivare la funzionalità di completamento automatico, devi eseguire un comando per il terminale. La funzionalità di completamento automatico di gdcloud CLI è disponibile per il sistema operativo Linux nelle shell Bash, Zsh e Fish. Utilizza il seguente comando per scoprire quale shell utilizzi.
echo $SHELL
L'output è simile a bin/$SHELL, dove $SHELL è bash, zsh o fish.
Bash
Per caricare i completamenti nella sessione della shell corrente:
source <(gdcloud completion bash)
Per caricare i completamenti per ogni nuova sessione, esegui i seguenti comandi una sola volta:
gdcloud completion bash > gdcloud-completion.bash
sudo cp gdcloud-completion.bash /etc/bash_completion.d/
Zsh
Se il completamento della shell non è già attivato nel tuo ambiente, devi attivarlo. Verifica se il completamento della shell è attivato.
Controlla il valore della variabile COMP_LINE. Se il valore della variabile COMP_LINE è vuoto, il completamento della shell non è attivato. Puoi controllare questo valore eseguendo il seguente comando:
echo $COMP_LINE
Prova a utilizzare il completamento della shell con un comando. Se provi a utilizzare il completamento della shell con un comando e non funziona, il completamento della shell non è attivato. Ad esempio, prova a digitare il seguente comando e premi Tab. Se il completamento della shell è attivato, devi visualizzare un elenco di possibili completamenti per il comando ls.
ls
Controlla l'output del comando compgen -c. Se l'output del comando compgen -c non contiene comandi, il completamento della shell non è attivato. Puoi eseguire il seguente comando per visualizzare l'output del comando compgen -c. Se il completamento della shell è attivato, l'output del comando deve includere un elenco di comandi con funzioni di completamento.
compgen -c
Se non sai se il completamento della shell è attivato nel tuo ambiente, consulta la documentazione della shell. Se il completamento della shell non è attivato nel tuo ambiente, esegui il seguente comando per attivarlo:
echo "autoload -U compinit; compinit" >> ~/.zshrc
Per caricare i completamenti nella sessione della shell corrente:
source <(gdcloud completion zsh); compdef _gdcloud gdcloud
Per caricare i completamenti per ogni sessione, esegui una sola volta:
gdcloud completion zsh > "${fpath[1]}/_gdcloud"
Per applicare questa configurazione, devi avviare una nuova shell.
Pesci
Per caricare i completamenti nella sessione della shell corrente:
gdcloud completion fish | source
Per caricare i completamenti per ogni sessione, esegui:
gdcloud completion fish > ~/.config/fish/completions/gdcloud.fish
Per applicare questa configurazione, devi avviare una nuova shell.
Utilizzare il completamento automatico
Per utilizzare il completamento automatico di gdcloud CLI, digita i primi caratteri del comando che vuoi utilizzare e poi premi il tasto Tab. Se è possibile un solo completamento, questo viene inserito automaticamente nella riga di comando. Se il comando non viene compilato automaticamente, significa che sono possibili più completamenti e devi premere di nuovo il tasto Tab per visualizzare tutti i comandi possibili.
Esempi di completamento automatico
Digita parzialmente un comando e poi premi Tab per completarlo automaticamente:
gdcloud con <TAB>
Comando completo dopo aver premuto Tab una volta:
gdcloud config
Digita parzialmente un comando e poi premi Tab due volte per visualizzare un elenco di tutti i comandi possibili:
gdcloud clusters <TAB> <TAB>
describe get-credentials list
gdcloud clusters