LINUX.ORG.RU

Удалить snapshot virtualbox по его UUID или имени

 ,


0

1

Есть у меня виртуалка с Freepbx Каждую ночь скриптом делается её snapshot

Хотелось бы тем же скриптом удалять snapshot недельной давности командой:

VBoxManage snapshot { uuid|vmname } delete { snapshot-name }

Для этого нужно узнать его UUID или имя. Для этого есть команда:

VBoxManage snapshot FreePBX15_test list –machinereadable

SnapshotName=«FreePBX15_test_05-13-202116:54:40» SnapshotUUID=«75c54407-03e0-4d4d-85dc-f4b23ff2153f» SnapshotDescription=«Snapshot taken on 05-13-202116:54:40» SnapshotName-1=«FreePBX15_test_05-13-202117:20:01» SnapshotUUID-1=«5ed0ab34-2339-49e2-be8a-84f7c0aa1221» SnapshotDescription-1=«Snapshot taken on 05-13-202117:20:01»

Подскажите, как вытащить искомые данные из вывода этой команды?


Ответ на: комментарий от ert

ответ для первого результата + плюс удаление кавычек:

VBoxManage snapshot FreePBX15_test list –machinereadable |awk ‘BEGIN {FS = «=»;}; {print substr($2, 2,33); exit;}’

А вот как вывести, например, только 3 раезультат - не понятно

ert
() автор топика
Ответ на: комментарий от anonymous

Спасибо, теперь понял )

VBoxManage snapshot FreePBX15_test list –machinereadable |awk ‘BEGIN {FS = «=»}; /SnapshotName-1=/ {print $2}’

ert
() автор топика
Ответ на: комментарий от anonymous

Вывод команды по строкам:

$VBoxManage snapshot FreePBX15_test list –machinereadable
SnapshotName=«FreePBX15_test_05-13-202116:54:40»
SnapshotUUID=«75c54407-03e0-4d4d-85dc-f4b23ff2153f»
SnapshotDescription=«Snapshot taken on 05-13-202116:54:40»
SnapshotName-1=«FreePBX15_test_05-13-202117:20:01»
SnapshotUUID-1=«5ed0ab34-2339-49e2-be8a-84f7c0aa1221»
SnapshotDescription-1=«Snapshot taken on 05-13-202117:20:01»

В итоге, команда

$VBoxManage snapshot FreePBX15_test list –machinereadable |awk ‘BEGIN {FS = «=»}; /SnapshotName-1=/ {print substr($2, 2,33)}’

Выдаст результат

FreePBX15_test_05-13-202117:20:01

Что мне и нужно ))

Большое спасибо за помощь!

ert
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.