diff options
Diffstat (limited to 'completions/pv')
-rw-r--r-- | completions/pv | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/completions/pv b/completions/pv new file mode 100644 index 00000000..28514e7c --- /dev/null +++ b/completions/pv @@ -0,0 +1,30 @@ +# pv(1) completion -*- shell-script -*- + +_pv() +{ + local cur prev words cword + _init_completion || return + + case $prev in + -h|--help|-V|--version|-A|--last-written|-F|--format|-D|--delay-start|\ + -i|--interval|-w|--width|-H|--height|-N|--name|-L|--rate-limit|\ + -B|--buffer-size) + return + ;; + -R|--remote) + _pids + return + ;; + -P|--pidfile|-d|--watchfd) + _filedir pid + return + ;; + esac + + if [[ $cur == -* ]]; then + COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) ) + else + _filedir + fi +} && +complete -F _pv pv |