好玩的组合命令

2019/03/04 操作系统

好玩的组合命令

1、需求 删除五天前的除却develop分支的其他release

​ 背景,每个分支部署一个release,合并后的分支没有用,或者不合并但是这个分支不再提测就会出现部署到k8s中的应用无法删除,如何删除这个是一个问题

解决命令

//逻辑 五天前的月份和应用部署的月相等 如果应用部署的天小于五天前的天 则删除
export nowmonth=`date -d '5 day ago' +%b` ; export nowtime=`date -d '5 day ago' | awk '{print $3}'`; helm list | grep -v 'develop' | awk -v nowmonth=$nowmonth -v nowtime=$nowtime '{name = $1;month=$4;time=$5}{if(month == nowmonth && time <= nowtime){print name}}' | xargs -i helm del --purge {}

Search

    欢迎添加我的个人微信号

    个人微信哦

    Table of Contents