#!/bin/bash

! command -v kvm /dev/null 2>&1 && echo 'Not an Proxmox host! Abort...!' && exit 1

case $1 in
    -s|--short)
        for vm in $(qm list | awk 'NR>1 {print $1}'); do
            qm config $vm | awk -v vm=$vm -F'[=,]' '/^net/ {print vm, $2}'
        done
    ;;

    *)
        for vm in $(qm list | awk 'NR>1 {print $1}'); do
            echo "VMID $vm:"
            qm config $vm | grep -E '^net'
            echo
        done
;;
esac