mirror of
https://github.com/siderolabs/talos.git
synced 2025-08-21 14:41:12 +02:00
Fixes #1565 Examples: ``` $ osctl list -l MODE SIZE(B) LASTMOD NAME drwxr-xr-x 4096 Dec 17 16:37:19 . -rwxr-xr-x 0 Dec 17 16:37:19 .dockerenv drwxr-xr-x 4096 Dec 17 16:35:20 bin drwxr-xr-x 4096 Dec 17 16:37:20 boot drwxr-xr-x 5480 Dec 17 16:37:19 dev drwxr-xr-x 4096 Dec 17 16:37:19 etc drwxr-xr-x 4096 Dec 17 16:35:19 lib drwxr-xr-x 4096 Dec 17 16:35:21 mnt drwxr-xr-x 4096 Dec 17 16:39:17 opt dr-xr-xr-x 0 Dec 17 16:37:19 proc drwxr-x--- 4096 Dec 5 06:39:44 root drwxr-xr-x 4096 Dec 17 16:39:06 run drwxr-xr-x 4096 Dec 17 16:35:20 sbin dr-xr-xr-x 0 Dec 17 16:37:19 sys dtrwxrwxrwx 4096 Dec 17 16:38:05 tmp drwxr-xr-x 4096 Dec 17 16:35:21 usr drwxr-xr-x 4096 Dec 17 16:37:19 var ``` ``` $ osctl list -lH MODE SIZE(B) LASTMOD NAME drwxr-xr-x 4.1 kB 18 minutes ago . -rwxr-xr-x 0 B 18 minutes ago .dockerenv drwxr-xr-x 4.1 kB 20 minutes ago bin drwxr-xr-x 4.1 kB 18 minutes ago boot drwxr-xr-x 5.5 kB 18 minutes ago dev drwxr-xr-x 4.1 kB 18 minutes ago etc drwxr-xr-x 4.1 kB 20 minutes ago lib drwxr-xr-x 4.1 kB 20 minutes ago mnt drwxr-xr-x 4.1 kB 16 minutes ago opt dr-xr-xr-x 0 B 18 minutes ago proc drwxr-x--- 4.1 kB 1 week ago root drwxr-xr-x 4.1 kB 16 minutes ago run drwxr-xr-x 4.1 kB 20 minutes ago sbin dr-xr-xr-x 0 B 18 minutes ago sys dtrwxrwxrwx 4.1 kB 17 minutes ago tmp drwxr-xr-x 4.1 kB 20 minutes ago usr drwxr-xr-x 4.1 kB 18 minutes ago var ``` Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2.1 KiB
2.1 KiB
osctl completion
Output shell completion code for the specified shell (bash or zsh)
Synopsis
Output shell completion code for the specified shell (bash or zsh). The shell code must be evaluated to provide interactive completion of osctl commands. This can be done by sourcing it from the .bash_profile.
Note for zsh users: [1] zsh completions are only supported in versions of zsh >= 5.2
osctl completion SHELL [flags]
Examples
# Installing bash completion on macOS using homebrew
## If running Bash 3.2 included with macOS
brew install bash-completion
## or, if running Bash 4.1+
brew install bash-completion@2
## If osctl is installed via homebrew, this should start working immediately.
## If you've installed via other means, you may need add the completion to your completion directory
osctl completion bash > $(brew --prefix)/etc/bash_completion.d/osctl
# Installing bash completion on Linux
## If bash-completion is not installed on Linux, please install the 'bash-completion' package
## via your distribution's package manager.
## Load the osctl completion code for bash into the current shell
source <(osctl completion bash)
## Write bash completion code to a file and source if from .bash_profile
osctl completion bash > ~/.talos/completion.bash.inc
printf "
# osctl shell completion
source '$HOME/.talos/completion.bash.inc'
" >> $HOME/.bash_profile
source $HOME/.bash_profile
# Load the osctl completion code for zsh[1] into the current shell
source <(osctl completion zsh)
# Set the osctl completion code for zsh[1] to autoload on startup
osctl completion zsh > "${fpath[1]}/_osctl"
Options
-h, --help help for completion
Options inherited from parent commands
--context string Context to be used in command
-e, --endpoints strings override default endpoints in Talos configuration
-n, --nodes strings target the specified nodes
--talosconfig string The path to the Talos configuration file (default "/home/user/.talos/config")
SEE ALSO
- osctl - A CLI for out-of-band management of Kubernetes nodes created by Talos