groovy
sh script: "rm -fr `ls -t /opt/artifacts${arg.module} | grep '^[0-9]*\$' | awk '{ if(NR>5){ print \"/opt/artifacts${arg.module}/\"\$1 }}'`";sh script: "rm -fr `ls -t /opt/artifacts${arg.module} | grep '^[0-9]*\$' | awk '{ if(NR>5){ print \"/opt/artifacts${arg.module}/\"\$1 }}'`";定义参数
Groovy
arg = [ module: '/page/test/module' ]arg = [ module: '/page/test/module' ]正序排列给定的目录
bash
ls -t /opt/artifacts${arg.module}ls -t /opt/artifacts${arg.module}筛选归档的目录, 以数字为目录名
bash
grep '^[0-9]*\$'grep '^[0-9]*\$'选取出大与5个的目录
bash
awk '{ if(NR>5){ print \"/opt/artifacts${arg.module}/\"\$1 }}'awk '{ if(NR>5){ print \"/opt/artifacts${arg.module}/\"\$1 }}'