1#!/bin/sh
2
3printf '['
4delimiter=""
5virsh list --all | tail -n +3 | while read -r line; do
6 if [ "$line" != "" ]; then
7 capsul_id="$(echo "$line" | awk '{ print $2 }')"
8 capsul_state="$(echo "$line" | sed -E 's/^ *[0-9-]+ +[^ ]+ +//')"
9 printf '%s\n {"id":"%s", "state":"%s"}' "$delimiter" "$capsul_id" "$capsul_state"
10 delimiter=","
11 fi
12done
13printf '\n]\n'