Server IP : 13.213.54.232 / Your IP : 216.73.216.72 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ip-172-31-17-110 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 7.1.33-67+ubuntu22.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /proc/thread-self/root/usr/share/zsh/vendor-completions/ |
Upload File : |
#compdef networkctl # SPDX-License-Identifier: LGPL-2.1-or-later (( $+functions[_networkctl_commands] )) || _networkctl_commands() { local -a _networkctl_cmds _networkctl_cmds=( 'list:List existing links' 'status:Show information about the specified links' 'lldp:Show Link Layer Discovery Protocol status' 'label:Show address labels' 'delete:Delete virtual netdevs' 'up:Bring devices up' 'down:Bring devices down' 'renew:Renew dynamic configurations' 'forcerenew:Trigger DHCP reconfiguration of all connected clients' 'reconfigure:Reconfigure interfaces' 'reload:Reload .network and .netdev files' ) if (( CURRENT == 1 )); then _describe -t commands 'networkctl command' _networkctl_cmds else local curcontext="$curcontext" local -a _links cmd="${${_networkctl_cmds[(r)$words[1]:*]%%:*}}" case $cmd in (list|status|up|down|lldp|delete|renew|forcerenew|reconfigure) _links=( "${(foa)$(networkctl list --no-legend | awk 'BEGIN{OFS=":"} {sub(/[[ \t]+/, ""); print $2,$0}' 2>/dev/null)}" ) if [[ -n "$_links" ]]; then _describe -t links 'links' _links else _message "no links" fi ;; *) _message "no more options" ;; esac fi } (( $+functions[_networkctl_get_json] )) || _networkctl_get_json() { local -a _json_forms _json_forms=( $(networkctl --json=help 2>/dev/null) ) _values 'format' $_json_forms } _arguments \ {-a,--all}'[Show all links with status]' \ '--no-pager[Do not pipe output into a pager]' \ '--no-legend[Do not print the column headers]' \ {-h,--help}'[Show this help]' \ '--version[Show package version]' \ '--json[Shows output formatted as JSON]:format:_networkctl_get_json' \ '*::networkctl commands:_networkctl_commands'