【发布时间】:2018-09-04 07:17:56
【问题描述】:
有没有一种快速的方法来做类似的事情:
cf delete *-failed
要删除所有以-failed 结尾的应用程序?
【问题讨论】:
标签: cloud-foundry
有没有一种快速的方法来做类似的事情:
cf delete *-failed
要删除所有以-failed 结尾的应用程序?
【问题讨论】:
标签: cloud-foundry
如果您使用的是 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 为它找到的每个应用.
这方面有很多变体,可以过滤并仅获取您想要的信息。
【讨论】:
编写执行此命令的 shell 脚本或 Powershell 脚本(包装器脚本)
cf 应用程序
并阅读返回的响应。您将获得所有 app-names 。递归读取该列表并匹配以 -failed 结尾的应用程序名称的模式,然后执行 delete-command
cf 删除 APP_NAME
【讨论】: