# dmesg(1) completion -*- shell-script -*- # Use of this file is deprecated on Linux. Upstream completion is # available in util-linux >= 2.23, use that instead. proc _dmesg { [[ $OSTYPE == *solaris* ]] && return # no args there var cur = '', prev = '', words = '', cword = '' _init_completion || return match $prev { with -h|--help|-V|--version|-s|--buffer-size|-M|-N return with -f|--facility setglobal COMPREPLY = '( '$( compgen -W 'kern user mail daemon auth syslog lpr news' -- "$cur" ) ) return with -l|--level|-n|--console-level setglobal COMPREPLY = '( '$( compgen -W '{1..8}' -- "$cur" ) ) return } var opts = $[ _parse_help $1] [[ $opts ]] || set opts = $[ _parse_usage $1] setglobal COMPREPLY = '( '$( compgen -W "$opts" -- "$cur" ) ) } && complete -F _dmesg dmesg # ex: ts=4 sw=4 et filetype=sh