diff options
author | Guillaume Rousse <guillomovitch@zarb.org> | 2009-02-10 23:50:04 +0100 |
---|---|---|
committer | Guillaume Rousse <guillomovitch@zarb.org> | 2009-02-10 23:50:04 +0100 |
commit | 935295c28044e330f946adc368f437692b6e78f8 (patch) | |
tree | a86b38ef064a0bb650c25bb66a75a07b67390892 | |
parent | 9e08218fb933f4fea858da5928ccc7978603250a (diff) | |
download | bash-completion-935295c28044e330f946adc368f437692b6e78f8.tar.gz |
new helper functions:
- _usb_ids completes on USB ids
- _pci_ids completes on PCI ids
-rw-r--r-- | bash_completion | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/bash_completion b/bash_completion index 0a5d75fe..346091fa 100644 --- a/bash_completion +++ b/bash_completion @@ -522,6 +522,22 @@ _count_args() done } +# This function complete on PCI IDs +# +_pci_ids() +{ + COMPREPLY=( ${COMPREPLY[@]:-} \ + $( compgen -W "$( lspci -n | awk '{print $3}')" -- $cur ) ) +} + +# This function complete on USB IDs +# +_usb_ids() +{ + COMPREPLY=( ${COMPREPLY[@]:-} \ + $( compgen -W "$( lsusb | awk '{print $6}')" -- $cur ) ) +} + # start of section containing completion functions for bash built-ins # bash alias completion |