More actions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
The following <code>bash</code> command will list all virsh guests in json. | The following <code>bash</code> command will list all virsh guests in json. | ||
<syntaxhighlight lang="bash" | <syntaxhighlight lang="bash"> | ||
echo "[ $(virsh list --all|grep -Ev 'Id|----'|awk '{print "{ \"id\": \""$1"\", \"name\": \""$2"\", \"state\": \""$3 $4"\"}," }'|head -n -1) {} ]"|jq -r | echo "[ $(virsh list --all|grep -Ev 'Id|----'|awk '{print "{ \"id\": \""$1"\", \"name\": \""$2"\", \"state\": \""$3 $4"\"}," }'|head -n -1) {} ]"|jq -r | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 21:44, 28 November 2024
The following bash command will list all virsh guests in json.
echo "[ $(virsh list --all|grep -Ev 'Id|----'|awk '{print "{ \"id\": \""$1"\", \"name\": \""$2"\", \"state\": \""$3 $4"\"}," }'|head -n -1) {} ]"|jq -r
Output example:
[
{
"id": "38",
"name": "Mac",
"state": "running"
},
{
"id": "39",
"name": "Dennis",
"state": "running"
},
{
"id": "40",
"name": "Charlie",
"state": "running"
},
...