Prv8 Shell
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4
System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64
User : jackjohn ( 502)
PHP Version : 5.3.17
Disable Function : NONE
Directory :  /usr/share/zsh/4.3.10/functions/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/zsh/4.3.10/functions/_lsusb
#compdef lsusb

local context state line usbidsline vendorid pair
typeset -A opt_args

_arguments \
  '(-v --verbose)'{-v,--verbose}'[be verbose]' \
  '-s:bus and/or devnum to show:' \
  '-d:vendor and product to show:->vendorproduct' \
  '-D:device to show:_files' \
  '-t[dump the physical USB device hierarchy as a tree]' \
  '(-V --version)'{-V,--version}'[print version info and exit]' && return 0

  if [[ ${+_lsusb_vendors} -eq 0 ]]; then
    typeset -A _lsusb_vendors _lsusb_devices
  while IFS="" read usbidsline
  do
    case "$usbidsline" in
      ((#b)([0-9a-f]##) ##(*))
        vendorid="$match[1]"
        _lsusb_vendors[$vendorid]="$match[2]"
      ;;
      (	(#b)([0-9a-f]##) ##(*)))
        pair="$vendorid:$match[1]"
        _lsusb_devices[${pair}]="$match[2]"
      ;;
    esac
  done < <(zcat /var/lib/usbutils/usb.ids)
fi

compadd -k _lsusb_devices

haha - 2025