summaryrefslogtreecommitdiff
path: root/completions/pv
diff options
context:
space:
mode:
Diffstat (limited to 'completions/pv')
-rw-r--r--completions/pv30
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