vm = `VBoxManage list vms`.each_line.map do |l| | |
l.split(' ').first.split('"')[1] | |
end.find do |vm| | |
name.casecmp(vm) == 0 | |
end |
Event Timeline
Comment Actions
[x for x in map( lambda x: x.split(' ')[0].split('"')[1], subprocess.check_output('VBoxManage list vms', shell=True).splitlines() ) if x.lower() == name.lower() ]
Comment Actions
vm = `VBoxManage list vms`.each_line.map { l.split(' ').first.split('"')[1] }.find { |vm| name.casecmp(vm) == 0 }
Comment Actions
while read vm; do vm="${vm% *}" # Split first space vm="${vm#\"*}" # Remove beginning quote vm="${vm%\"*}" # Remove trailing quote [[ "$vm" =~ "$NAME" ]] && printf '%s\n' "$vm" done < <(VBoxManage list vms)
Comment Actions
foreach my $vm (map { s/"(.*)" .*/$1/; $_ } split("\n", `VBoxManage list vms`)) { print "$vm\n" if $vm =~ /^$name.*/; }