Удалить все приложения, которые соответствуют фильтру - PullRequest
0 голосов
/ 04 сентября 2018

Есть ли быстрый способ сделать что-то вроде:

cf delete *-failed

Чтобы удалить все приложения, заканчивающиеся на -failed?

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Если вы работаете в Linux / Unix / Cygwin, вы можете сделать это:

cf apps | tail +5 | cut -d ' ' -f 1 | grep "my-filter" | xargs -n 1 cf delete -f

Первый получит список приложений, второй уберет заголовки, которые пишет cf cli, третий исключит только имена приложений и четвертый фильтр, а пятый будет запускать cf delete -f для каждого найденного приложения. .

Существует множество вариантов, чтобы фильтровать и захватывать только ту информацию, которую вы хотите.

0 голосов
/ 04 сентября 2018

Напишите сценарий оболочки или сценарий Powershell (сценарии Wrapper), который выполняет эту команду

cf apps

и прочитайте ответ, который вы получите обратно. Вы получите все имена приложений. Рекурсивно прочитайте этот список и сопоставьте шаблон для имен приложений, оканчивающихся на -failed , а затем выполните команду delete

cf delete APP_NAME

...