/
niceSOFT
/
kmod
Обзор
Документация
Войти
/
niceSOFT
/
kmod
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
shell-completion/bash/lsmod
30 строк
845 B
Emil Velikov
shell-completion/*/lsmod: add bash/fish/zsh completion
23 сен 2024, 00:11
23 сен 2024, 00:11
257034a
Код
Авторство
О чём код?
# lsmod(8) completion -*- shell-script -*- # SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2024 Emil Velikov <emil.l.velikov@gmail.com> # # Formatted using: # shfmt --language-dialect bash --indent 4 --func-next-line _lsmod() { # long/short opt pairs local -A opts=( ['syslog']='s' ['verbose']='v' ['version']='V' ['help']='h' ) local cur="${COMP_WORDS[COMP_CWORD]}" if [[ $cur == --* ]]; then COMPREPLY=($(compgen -P '--' -W "${!opts[*]}" -- "${cur:2}")) elif [[ $cur == -* ]]; then if (( ${#cur} != 2 )); then COMPREPLY=($(compgen -P '--' -W "${!opts[*]}" -- "${cur:2}")) fi COMPREPLY+=($(compgen -P '-' -W "${opts[*]}" -- "${cur:1}")) fi } && complete -F _lsmod lsmod