/
githubmirror
/
bash-completion
Обзор
Документация
Войти
/
githubmirror
/
bash-completion
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
completions-core/nmap.bash
53 строки
2 KB
Koichi Murase
refactor(_known_hosts): deprecate $1 for receiving $cur
30 июн 2026, 09:38
30 июн 2026, 09:38
c6ac849
Код
Авторство
О чём код?
# bash completion for nmap _comp_cmd_nmap() { local cur prev words cword was_split comp_args _comp_initialize -s -- "$@" || return case $prev in -iL | -oN | -oX | -oS | -oG | ---excludefile | --resume | --stylesheet) _comp_compgen_filedir return ;; -oA | --datadir) _comp_compgen_filedir -d return ;; -e) _comp_compgen_available_interfaces -a return ;; -b | --dns-servers) _comp_compgen_known_hosts return ;; esac [[ $was_split ]] && return if [[ $cur == -* ]]; then # strip everything following a :, inclusive # strip everything following a =, exclusive # expand -X; -Y to -X -Y # expand -X/-Y/-Z to -X -Y -Z # expand -X/Y/Z to -X -Y -Z # expand --foo/bar to --foo --bar # strip everything following a non-option name or = char # TODO: should expand -T<0-5> to -T0 ... -T5 _comp_compgen_split -- "$( "$1" --help 2>&1 | command sed \ -e "s/:.*$//" \ -e "s/=.*$/=/" \ -e "s/;[[:space:]]*-/ -/g" \ -e "s/\/-/ -/g" \ -e "/^[[:space:]]*-[^-]/s/\/\([^-]\)/ -\1/g" \ -e "/^[[:space:]]*--/s/\/\([^-]\)/ --\1/g" \ -e "s/[^[:space:]a-zA-Z0-9=-].*$//" )" [[ ${COMPREPLY-} == *= ]] && compopt -o nospace else _comp_compgen_known_hosts fi } && complete -F _comp_cmd_nmap nmap