i found problem is vms_list
new version
/vmfs/volumes/50c1f60a-44220c15-cfcb-000c29cea4f5 # /bin/vim-cmd vmsvc/getallvms | sed 's/[[:blank:]]\{3,\}/ /g' | fgrep "[" | fgrep "vmx-" | fgrep ".vmx"| fgrep "/" | awk -F' ' '{print "\""$1"\";\""$2"\";\""$3"\""}' | sed 's/\] /\]\";\"/g'
"12";"2099";"[datastore1]"
"14";"xp";"[datastore1]"
"21";"egg2012";"[datastore1]"
old version
/vmfs/volumes/50c1f60a-44220c15-cfcb-000c29cea4f5 # /bin/vim-cmd vmsvc/getallvms | sed 's/[[:blank:]]\{3,\}/ /g' | awk -F' ' '{print "\""$1"\";\""$2"\";\""$3"\""}' | sed 's/\] /\]\";\"/g' | sed '1,1d'
"12";"2099";"[datastore1]";"2099/2099.vmx"
"14";"xp";"[datastore1]";"xp/xp.vmx"
"21";"egg2012";"[datastore1]";"egg2012/server 2012.vmx"
so i change it
${VMWARE_CMD} vmsvc/getallvms | sed 's/[[:blank:]]\{3,\}/ /g' | fgrep "[" | fgrep "vmx-" | fgrep ".vmx" | fgrep "/" | awk -F' ' '{print "\""$1"\";\""$2"\";\""$3"\""}' | sed 's/\] /\]\";\"/g' > ${WORKDIR}/vms_list
to
${VMWARE_CMD} vmsvc/getallvms | sed 's/[[:blank:]]\{3,\}/ /g' | awk -F' ' '{print "\""$1"\";\""$2"\";\""$3"\""}' | sed 's/\] /\]\";\"/g' | sed '1,1d' > ${WORKDIR}/vms_list