#!/bin/bash test -d /tmp/vbusb && rm -rf /tmp/vbusb mkdir /tmp/vbusb VBoxManage list usbhost | awk -v RS="" '{print $0 > "/tmp/vbusb/"$2".txt"}' test -f /tmp/vbusb/USB.txt && rm /tmp/vbusb/USB.txt grep -l -R -I -Z -i mouse /tmp/vbusb/*.txt | xargs -0 rm -f -- grep -l -R -I -Z -i "hp webcam" /tmp/vbusb/*.txt | xargs -0 rm -f -- for usb in $(ls -m1 /tmp/vbusb/); do usbdevice=$(echo $usb | cut -d"." -f1) VBoxManage controlvm Windows7 usbattach "$usbdevice" done test -d /tmp/vbusb && rm -rf /tmp/vbusb