# bash completion for influx(8) -*- shell-script -*- _influx() { local cur prev words cword _init_completion || return case $prev in -version|-port|-database|-password|-username|-execute|-pps) return ;; -host) _known_hosts_real -- "$cur" return ;; -format|-precision|-consistency) local args=$($1 --help 2>&1 | awk "\$1 == \"$prev\" { print \$2 }") COMPREPLY=( $(IFS+="\"'|"; compgen -W "$args" -- "$cur") ) return ;; -import|-path) _filedir return ;; esac [[ "$cur" == -* ]] && COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") ) } && complete -F _influx influx # ex: filetype=sh