博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
for 循环嵌套for循环
阅读量:7128 次
发布时间:2019-06-28

本文共 961 字,大约阅读时间需要 3 分钟。

#!/bin/bash

IP=`/sbin/ifconfig eth0 | grep "inet addr" | awk -F[:" "]+ '{print $4}'`

Date=`date +%Y%m%d`

DDate=`date +%Y-%m-%d -d "1 day ago"`

Datee=`date +%Y%m%d -d "1 day ago"`

Date2=`date +%Y%m%d -d "100 day ago"`

BASE_DIR="/space/hudson/jobs"

DEST_DIR="/gms2/Hudson_cfgbak/$IP/$Date"

DEST_DIR2="/gms2/Hudson_cfgbak/$IP/$Datee"

/bin/mkdir -p /gms2/Hudson_cfgbak/$IP/$Date

/bin/rm -rf /gms2/Hudson_cfgbak/$IP/$Date2

cd ${BASE_DIR}

for Job in $(ls)

do

if [ -d $Job ];then

if [ -f $Job/config.xml ];then

/bin/mkdir -p $DEST_DIR/$Job

/bin/cp $Job/config.xml ${DEST_DIR}/$Job/

/bin/ls -l $BASE_DIR/$Job/builds/ | grep $DDate | grep lrwxrwxrwx | awk -F[:" "]+ '{print $10}' > $DEST_DIR2/$Job/Node.txt

for Node in `cat $DEST_DIR2/$Job/Node.txt`

do

mkdir $DEST_DIR2/$Job/$Node

/bin/cp $BASE_DIR/$Job/builds/$Node/archive/IDH/manifest.xml $DEST_DIR2/$Job/$Node/

done

fi

fi

done 

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/1793430如需转载请自行联系原作者
yangzhimingg
你可能感兴趣的文章
ES6 fetch函数与后台交互实现
查看>>
盘点5月份GitHub上最热门的开源项目
查看>>
SpringBoot + Dubbo的项目如何优雅停机
查看>>
Eclipse设置源文件的编码方式UTF-8
查看>>
ppt如何导出成高清图片
查看>>
PyQt5教程(七)——控件(II)
查看>>
Vyatta设置
查看>>
Redis核心解读–集群管理工具(Redis-sentinel)(转)
查看>>
删除排序数组中的重复元素java实现
查看>>
com.android.tools.fd.runtime.BootstrapApplication
查看>>
[7/N] 论得趣
查看>>
操作DOM
查看>>
amoeba数据库中间件透明实现MYSQL读写分离
查看>>
gradle入门
查看>>
对string类型的扩展
查看>>
gogoprotobuf使用(上)
查看>>
IOS开发—IOS 8 中设置applicationIconBadgeNumber和消息推送
查看>>
HBase–调优篇
查看>>
word的多级列表&自动编号
查看>>
SSH之密钥登陆
查看>>