050-list-vm
#!/bin/bash
#
# List registered VMs
#
if [ "$UID" -eq 0 ]
  then echo "This script should NOT be run as root."
  exit 1
fi
#
# Source config file
if [ ! -f ~/.vbconfig ]; then
    echo "Config File ~/.vbconfig not found!"
    echo "Run: set-folders to create .vbconfig"
    exit 1
fi
. ~/.vbconfig
#
echo -e "\e[0;32mList of VMs ... \e[0m"
echo -e "\e[0;33m"
VM_LIST=( `VBoxManage list vms | sort | awk '{print $1}'` )
vmcnt=0
for vm in "${VM_LIST[@]}"
do
  vm1="${vm//\"}"
  ((vmcnt++))
  echo "${vmcnt}. $vm1"
done
echo -e "\e[0m"
#
exit