qvm-ls

30 views
Skip to first unread message

Hack

unread,
Mar 16, 2017, 4:08:54 AM3/16/17
to qubes...@googlegroups.com
Hi,

How to output, with qvm-ls, all appvm names starting, for example, with
«disp».

This kind of command does not work:
qvm-ls disp*

Thanks

Andrew David Wong

unread,
Mar 16, 2017, 4:11:47 AM3/16/17
to Hack, qubes...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
qvm-ls --raw-list | grep disp

- --
Andrew David Wong (Axon)
Community Manager, Qubes OS
https://www.qubes-os.org
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJYykixAAoJENtN07w5UDAwnxcP/jrGSZuzkQouTonONKjRiu5d
Qt731ks6TRE08aAXkcafsS+a2umNWyAdUqYjDjZg3cnV1Cx5Xa2d7tjgJV/ogel6
8cqSZ6lIQaRhmiiInY3JEYDjP3uSU8JSLIE0ukMNvtWU3UadaAwmzNt85IF1hu98
RXGdUvldW/47rwwHV49r87zHcdR/PDMI1su50kJqKir5ItNkR5yiOpwfksym8fLi
4wTOcYk0j08iuGW8teZw0dgZFrsbl5gl3ms+DHX/+fp40RKi37UKQ8635DbwfwlC
9G/36koUqEImx07m8UFXwkKDrTzrHtrOy3JBTH2d7efT9Kl45k75122DwMjGj5ur
6XZKZ6u8juVnNB5IQQDG377pzalKyvqDAhQdMrNtvvQsabf3ZvKBrY7PQlDahnfo
v53K607BoktlQ7HQYP9M8SqPG7FEeffy2CKdw8jwMDfLCgGAhtnydB9Ebf27BCYw
UojU/ECLZMRPePjsYlNxL+omCoDCyFFMDaUuUSQ4Y+V6GZsCX0C1hjWlXiP3zllg
iQFa9HBy4v35vmf+usBViOQvpNnGhCUqvToPtTLmk1z1oCuihhzCrUCYlaZeu7A+
Cj8JLGibEWxYs5tbB3jzHhm7ysG+HRT5HM8nVAoTi9GZeDugaCS1joE2VFIXxD95
fpsjtZcgu0Ja4RG/Ag3V
=w+9L
-----END PGP SIGNATURE-----

Andrew David Wong

unread,
Mar 16, 2017, 4:17:53 AM3/16/17
to Hack, qubes...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 2017-03-16 01:11, Andrew David Wong wrote:
> On 2017-03-16 01:08, Hack wrote:
>> Hi,
>
>> How to output, with qvm-ls, all appvm names starting, for example, with
>> «disp».
>
>> This kind of command does not work:
>> qvm-ls disp*
>
>> Thanks
>
>
> qvm-ls --raw-list | grep disp
>
>

Better, since you want only names in which "disp" is a prefix:

qvm-ls --raw-list | grep ^disp

- --
Andrew David Wong (Axon)
Community Manager, Qubes OS
https://www.qubes-os.org
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJYykoPAAoJENtN07w5UDAwn5sQAM2BBaEea3jvwMGk6Kx5Bn2B
qcWsv2Azv4o8FhRTrAIO9hYoGN+/NQeGWeDuOTNjceqofSpMv+ix5n4MA+ePivnZ
EqIyjpAPcVheZocxERsHV2aAWlTEKxUNtKBtmBNqQKCB6UEFnf4jr6Rf9cMucx+E
He481J7d9rBtQAsaN75Ov8HmrJbuMdpM19OC0VtiOCrZcbAp8IbT064FmLtfMvtw
4l7iH9eYcc2gMwsCZSaDvtugUJAHBmfvFDJASXQsyPF/cb4SDaQj0j2ezgLtdFJW
Y/vrcV8QZq6cKb83UXg6clgzYPbSNvQFzDZpxftcPRxTCc8Rt0QdEI+7J9qz3UVq
qWCeXl0X7e8hRuWmsouhNiSzdZfGWWpW6nDAEgxRgyNatGSLuxuGbIDTZUfFJipO
zbtvncmmmNupjJp36L1BMd+Nc085LkKHaMVaIeE4ScSA3x1xB3J501W841SIZJEr
ey4mpgHtwr/B+tNiuOaf+Un46XUY9kj0d6ziBh1r2GBKgaA7DNrBQSjs3JBNpLXg
T6hzZc2XDduGc0Fkjs0PoUVckUmlpLqN+vnx7+iAGaTHx1PBffYyHh/mxZL8wFHR
misN3z9Z4AObGSCd1xmNdNQPuKXZtMNRYEHIGJ7/qKunVfm0eZhoNuDKKxbgszIa
hX2f0BRb3IdqNwpL2H7K
=Q/Un
-----END PGP SIGNATURE-----

Hack

unread,
Mar 16, 2017, 4:24:34 AM3/16/17
to qubes...@googlegroups.com
Sorry, I should I've been more specific :s

I mean in a "simple" script, to shutdown all vms whose names start with
disp*.

It doesn't not work if I try, inside an array, something like:

appvms = (
disp*
)

Andrew David Wong

unread,
Mar 16, 2017, 4:49:50 AM3/16/17
to Hack, qubes...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

[Please don't top-post.]

On 2017-03-16 01:24, Hack wrote:
> Sorry, I should I've been more specific :s
>
> I mean in a "simple" script, to shutdown all vms whose names start with
> disp*.
>

That's not more specific. That's completely different. :)

> It doesn't not work if I try, inside an array, something like:
>
> appvms = (
> disp*
> )
>

Try something like:

DISPVMS=($(qvm-ls --raw-list | grep ^disp))
for VM in ${DISPVMS[*]}; do
qvm-shutdown $VM;
done

> On 03/16/2017 09:11 AM, Andrew David Wong wrote:
> On 2017-03-16 01:08, Hack wrote:
>>>> Hi,
>>>>
>>>> How to output, with qvm-ls, all appvm names starting, for example, with
>>>> «disp».
>>>>
>>>> This kind of command does not work:
>>>> qvm-ls disp*
>>>>
>>>> Thanks
>>>>
>
> qvm-ls --raw-list | grep disp
>

- --
Andrew David Wong (Axon)
Community Manager, Qubes OS
https://www.qubes-os.org
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJYylGcAAoJENtN07w5UDAwP4wQAKc+Tv6cjlTUIP3tWJB0eoH8
yZ1CDjqfSW+bJv7k+uki4QXUe18k0ldhRMMASlclwHzgJ5vdj4FusVNc+p4Uby6U
P7c062c1JfHkj/3gwBQRPxvj7enD/wDxor+yA2VD6N8dzj085wJN8pN8MEl2ypXy
SVKQHLK3RsOYrUzXibsKxqy17yQCN2xYq0F3+mZKNdOQP7lueixD0nHOuFjcd32+
5ghO+JKOfdHKKH1AqBm33KMZp+OcZbMpFYk3dScA2Hgbf39MviHbFLs0131DOHPU
5h/qkKE/b739co7LeophQWr5oqC3EgUIXtI0KrmD8m+Y8rBSChx9qyEef5cDfnTE
UZ1pR1VOpgPcf/3MTSb1SPA8mE/uTi0EgjfoWGASxKItAYol0PdcX/FX2mKWzn6U
rHapEyGy7sOUiXaWtRuPIPe/Nht7QKarRDoeaI8wDzeypssMizsMCKdiu2ylRcX+
l5FSjGzIaEQqTlqo6BYNDkKUB65XHfIZcbqfYxbsN4VbvOLUKUVfpM9O1adKHgcD
uaoq+4E+fOaSgd93PQ4shVPgTdtIRer4KyC0LzXWyLawNT3H41p/WDmLmbtWOzlj
Y9mPWyzY1fSIyFyXAxdixDf6AAFqTaCFL/rXrypEyUnj7SvTeSC/r71CW7BZaTUA
JMQM474HXn0GRq097kiF
=j86R
-----END PGP SIGNATURE-----

Hack

unread,
Mar 16, 2017, 5:09:05 AM3/16/17
to qubes...@googlegroups.com
Thank you very much!

> [Please don't top-post.]

Sorry, business habit :s

I never understood how bash scripting works :s

Far away from C ; C# ; PHP, etc… syntax. It disgusts me :s I hate how it
works :s It sucks !

Reply all
Reply to author
Forward
0 new messages