CONFLUENT CLOUD CLI
Use this command to print the output shell completion code for the specified shell (Bash/Zsh only). The shell code must be evaluated to provide interactive completion of ccloud commands.
ccloud
Install Homebrew.
Install Bash completions using homebrew:
homebrew
brew install bash-completion
Update your Bash profile for the Confluent Cloud CLI:
echo '[[ -r "$(brew --prefix)/etc/profile.d/bash_completion.sh" ]] && . "$(brew --prefix)/etc/profile.d/bash_completion.sh"' >> ~/.bash_profile
Run the following command to install auto completion for the Confluent Cloud CLI:
ccloud completion bash > $(brew --prefix)/etc/bash_completion.d/ccloud
Install Bash completion:
sudo apt-get install bash-completion
Set the ccloud completion code for Bash to a file that’s sourced on login:
ccloud completion
ccloud completion bash > /etc/bash_completion.d/ccloud
Load the ccloud completion code for Bash into the current shell:
source /etc/bash_completion.d/ccloud
Add the source command above to your ~/.bashrc or ~/.bash_profile to enable completions for new terminals.
~/.bashrc
~/.bash_profile
Zsh looks for completion functions in the directories listed in the fpath shell variable.
fpath
Put the ccloud completion code for Zsh into a file in one the fpath directories, preferably one of the functions directories. For example:
ccloud completion zsh > ${fpath[1]}/_ccloud
Enable Zsh completions:
autoload -U compinit && compinit
Add the autoload command in your ~/.zshrc to enable completions for new terminals. If you encounter error messages about insecure files, you can resolve by running the chown command to change the _ccloud file to the same user:group as the other files in ${fpath[1]}/.
~/.zshrc
chown
_ccloud
user:group
${fpath[1]}/
To update your completion scripts after updating the CLI, run ccloud completion <bash|zsh> again and overwrite the file initially created above.
ccloud completion <bash|zsh>
ccloud completion <shell> [flags]
-h, --help Show help for this command. -v, --verbose count Increase verbosity (-v for warn, -vv for info, -vvv for debug, -vvvv for trace).