Спасибо! Получилось.
Пишу скрипт дальше и опять те же грабли...Делаю следующее:
F=`find /m* -name '*.vmx' -print0 | xargs --null grep -l -i "$VMNAME"`
echo ""
F=`echo "\"${F}\""`
echo $F
vmware-cmd $F getstate
Vmware-cmd ругается на присутствие пробелов и не отрабатывает как надо. И вроде заключил в кавычки и переменная нормально выводится:
# ./x "x - machine"
displayName = "x - machine"
"/m/x-machine/SUSE Linux.vmx"
/usr/bin/vmware-cmd: Could not connect to VM "/m/x-machine/SUSE
(VMControl error -14: Unexpected response from vmware-authd: Invalid pathname: "/m/x-machine/SUSE)
Что ж такое!
Догадался сам :) Надо так:
vmware-cmd "${F}" getstate
Тогда все работает как надо..