Моя компанія має великий набір зображень нападів. Я хотів би пройти фільтр на основі імені, щоб команда списку зображень могла працювати швидше. Однак я, здається, не можу потрапити --name
до фільтру по підрядках імені зображення. Це не можливо?
$ time openstack image list > /dev/null
real 2m26.971s <--- Entire list...ouch
user 0m1.472s
sys 0m1.083s
Якщо я фільтрую по повній точній назві:
$ time openstack image list --name="ubuntu_qcow2" > /dev/null
real 0m4.340s <--- Ahhh, much better
user 0m0.374s
sys 0m0.154s
Але якщо я спробую фільтрувати по підрядках, я не можу змусити його працювати (зауважте, що кожна з них повертає порожній вміст):
$ openstack image list --name="ubuntu"
$ openstack image list --name="ubuntu*"
$ openstack image list --name="ubuntu.*"
Звичайно, обробка повідомлення grep не є рішенням, оскільки команда займає повну кількість часу для опрацювання кожного зображення та виведення його до того, як вміст передається на файл grep.
Чи є способи фільтрувати обробку списку таким чином у openstack, щоб отримати швидший час відповіді?