/bash_completion_lib/complete/tcpdump

http://github.com/brinkman83/bashrc · #! · 30 lines · 23 code · 7 blank · 0 comment · 0 complexity · 741430d7cdd9074fe6632fa053ffaf66 MD5 · raw file

  1. comp_include _available_interfaces _filedir _get_cword
  2. _tcpdump()
  3. {
  4. local cur
  5. COMPREPLY=()
  6. cur=`_get_cword`
  7. prev=${COMP_WORDS[COMP_CWORD-1]}
  8. case "$prev" in
  9. -@(r|w|F))
  10. _filedir
  11. return 0
  12. ;;
  13. -i)
  14. _available_interfaces -a
  15. return 0
  16. ;;
  17. esac
  18. if [[ "$cur" == -* ]]; then
  19. COMPREPLY=( $( compgen -W '-a -d -e -f -l -n -N -O -p \
  20. -q -R -S -t -u -v -x -C -F -i -m -r -s -T -w \
  21. -E' -- $cur ) )
  22. fi
  23. }