Configuring Autocompletion for `mesheryctl`
If you would like to have mesheryctl
commands automatically completed for use as you use mesheryctl
, then use the following instructions to configure automatic completion within your environment.
Autocompletion for Bash
bash <= 3.2
source /dev/stdin <<< "$(mesheryctl system completion bash)"
bash >= 4.0
source <(mesheryctl system completion bash)
bash <= 3.2 on MacOS
brew install bash-completion # ensure you have bash-completion 1.3+ mesheryctl system completion bash > $(brew --prefix)/etc/bash_completion.d/mesheryctl
bash >= 4.0 on MacOS
brew install bash-completion@2 mesheryctl system completion bash > $(brew --prefix)/etc/bash_completion.d/mesheryctl
Autocompletion for zsh
source <(mesheryctl system completion zsh)
If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once:
~/.zshrc > echo "autoload -U compinit; compinit"
Note : You might need to restart your shell for this setup to take effect.
zsh on MacOS and Oh My zsh
mesheryctl system completion zsh > "${fpath[1]}/_mesheryctl"
Autocompletion for fish
mesheryctl system completion fish | source
To load fish shell completions for each session, execute once:
mesheryctl system completion fish > ~/.config/fish/completions/mesheryctl.fish
Suggested Reading
For an exhaustive list of mesheryctl
commands and syntax:
Guides to using Meshery’s various features and components.