删除所有符合过滤器的应用
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
它找到的每个应用程序。
这方面有很多变体,可以过滤并仅获取您想要的信息。
有没有快速的方法来做类似的事情:
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
它找到的每个应用程序。
这方面有很多变体,可以过滤并仅获取您想要的信息。