Если вы хотите избежать «хакерского» поиска и замены Решение, использующее eval
, похоже, выполняет свою работу:
vector=( $(eval echo ${vector[@]}) )
Это заставляет оболочку интерпретировать их как цитируемые аргументы для echo
, который удаляет кавычки. Конечно, в приведенной выше строке все еще есть проблемы с пробелами, но ключевым моментом здесь является идея использования eval
.
Команда virsh list
запускает только вещи , работающие .
Если вы хотите, чтобы что-то было определено, но не выполнялось, тогда
virsh list --all
И помните, что каждый тип пространства имен отличается, поэтому вам может потребоваться - также подключите
например.
$ virsh -c lxc:/// list
Id Name State
----------------------------------------------------
$ virsh -c lxc:/// list --all
Id Name State
----------------------------------------------------
- helloworld shut off
$ virsh -c qemu:///system list
Id Name State
----------------------------------------------------
37 fedora24 running
$ virsh -c qemu:///system list --all
Id Name State
----------------------------------------------------
37 fedora24 running
- docker shut off
- kali shut off
- test1 shut off