いろいろ溜まってきたのでメモ。 ds2fullpath (){ sed -e 's/\[\([^]]\+\)\] \([^[ ]\+\)/\/vmfs\/volumes\/\1\/\2/' } get_ds_from_path (){ sed -e 's/\/vmfs\/volumes\/\([^\/]\+\)\/.*/\1/' } inner_quote (){ sed -e 's/[^"]*"\(.*\)".*/\1/' } get_allvms_vmid_name (){ vim-cmd vmsvc/getallvms | sed -e 's/\[.*\] .*//' -e 's/ \+$//' -e 's/\([0-9\]\+\) \+\(.*\)/\1 "\2"/' | awk 'NR!=1' } get_allvms_vmid_datastore (){ vim-cmd vms