#!/bin/sh vmname="$1" if echo "$vmname" | grep -vqE '^capsul-[a-z0-9]{10}$'; then echo "vmname $vmname must match "'"^capsul-[a-z0-9]{10}$"' exit 1 fi if virsh list --name --all | grep -vqE "^$vmname$" ; then echo "Error: $vmname not found" exit 1 fi # this gets the ipv4 virsh domifaddr "$vmname" | awk '/vnet/ {print $4}' | cut -d'/' -f1