VMs with special characters are not backed up
Example, 'Office VM+'
Line 826 in ghettoVCB.sh is this
VM_ID=$(grep -E ""${VM_NAME}"" ${WORKDIR}/vms_list | awk -F ";" '{print $1}' | sed 's/"//g')
The grep is failing because the -E means it is expecting extended regexps which include + as a special character. Removing the -E means it then works (at least the grep part). There doesn't seem a need for -E in that expression unless the VM include/exclusion lists are expected to work with wildcards?
There are several other examples of 'grep -E' in the script so I suspect changes might be needed for all or most of them.
+1. Tried to remove -E flag for the greps related to VMs and it seems to be working.
Had a similar problem with the exclusions - since VMGuest1 will not backup if VMGuest1-testing is in the exclusions list.
It would be better to match the whole line, using grep -x though this would then ignore # comments at the end of each line (not sure if that would work anyway)