/bash_completion_lib/complete -o filenames/gdb

http://github.com/brinkman83/bashrc · #! · 20 lines · 16 code · 4 blank · 0 comment · 0 complexity · 8a7fb60b2ac492bd070b05e9b3787cb1 MD5 · raw file

  1. comp_include _get_cword
  2. _gdb()
  3. {
  4. local cur prev
  5. COMPREPLY=()
  6. cur=`_get_cword`
  7. prev=${COMP_WORDS[COMP_CWORD-1]}
  8. if [ $COMP_CWORD -eq 1 ]; then
  9. COMPREPLY=( $( compgen -c -- $cur ) )
  10. elif [ $COMP_CWORD -eq 2 ]; then
  11. prev=${prev##*/}
  12. COMPREPLY=( $( compgen -fW "$( command ps axo comm,pid | \
  13. awk '{if ($1 ~ /^'"$prev"'/) print $2}' ) )" \
  14. -- "$cur" ) )
  15. fi
  16. } # _gdb()