有没有快速的方法来做这样的事情:
cf delete *-failed
要删除所有以-failed
结尾的应用程序?
如果您使用的是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脚本(Wrapper脚本)
cf apps
并阅读给出的回复..您将获得所有的应用程序名称。以递归方式读取该列表并匹配以-failed结尾的app-names的模式,然后执行delete-command
cf删除APP_NAME