Back to Meshery

mesheryctl-completion

docs/content/en/reference/mesheryctl/completion.md

1.0.182.6 KB
Original Source

mesheryctl completion

Generate shell completion scripts

Synopsis

Output shell completion code

<pre class='codeblock-pre'> <div class='codeblock'> mesheryctl completion [bash|zsh|fish] </div> </pre>

Examples

bash <= 3.2

<pre class='codeblock-pre'> <div class='codeblock'> source /dev/stdin <<< "$(mesheryctl completion bash)" </div> </pre>

bash <= 3.2 on osx ensure you have bash-completion 1.3+

<pre class='codeblock-pre'> <div class='codeblock'> brew install bash-completion </div> </pre> <pre class='codeblock-pre'> <div class='codeblock'> mesheryctl completion bash > $(brew --prefix)/etc/bash_completion.d/mesheryctl </div> </pre>

bash >= 4.0

<pre class='codeblock-pre'> <div class='codeblock'> source <(mesheryctl completion bash) </div> </pre>

bash >= 4.0 on osx

<pre class='codeblock-pre'> <div class='codeblock'> brew install bash-completion@2 </div> </pre> <pre class='codeblock-pre'> <div class='codeblock'> mesheryctl completion bash > $(brew --prefix)/etc/bash_completion.d/mesheryctl </div> </pre>

zsh

If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: Might need to start a new shell for this setup to take effect.

<pre class='codeblock-pre'> <div class='codeblock'> $ echo "autoload -U compinit; compinit" >> ~/.zshrc </div> </pre> <pre class='codeblock-pre'> <div class='codeblock'> source <(mesheryctl completion zsh) </div> </pre>

zsh on osx / oh-my-zsh

<pre class='codeblock-pre'> <div class='codeblock'> COMPLETION_DIR=$(echo $fpath | grep -o '[^ ]*completions' | grep -v cache) && mkdir -p $COMPLETION_DIR && mesheryctl completion zsh > "${COMPLETION_DIR}/_mesheryctl" </div> </pre>

fish:

<pre class='codeblock-pre'> <div class='codeblock'> mesheryctl completion fish | source </div> </pre>

To load fish shell completions for each session, execute once:

<pre class='codeblock-pre'> <div class='codeblock'> mesheryctl completion fish > ~/.config/fish/completions/mesheryctl.fish </div> </pre>

Options

<pre class='codeblock-pre'> <div class='codeblock'> -h, --help help for completion </div> </pre>

Options inherited from parent commands

<pre class='codeblock-pre'> <div class='codeblock'> --config string path to config file (default "/home/runner/.meshery/config.yaml") -v, --verbose verbose output </div> </pre>

See Also

Go back to command reference index, if you want to add content manually to the CLI documentation, please refer to the instruction for guidance.