删除所有符合过滤器的应用

Delete all apps that match a filter

有没有快速的方法来做类似的事情:

cf delete *-failed

要删除所有以 -failed 结尾的应用程序?

编写执行此命令的 shell-脚本或 Powershell 脚本(包装器脚本)

cf apps

并阅读返回的响应。您将获得所有应用程序名称。递归读取该列表并匹配以 -failed 结尾的应用程序名称的模式,然后执行 delete-command

cf delete APP_NAME

如果你在 Linux/Unix/Cygwin,你可以这样做:

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

第一个将获得应用程序列表,第二个将删除 cf cli 写入的 headers,第三个将仅删除应用程序名称和第四个过滤器,第五个将 运行 cf delete -f 它找到的每个应用程序。

这方面有很多变体,可以过滤并仅获取您想要的信息。