免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1553 | 回复: 1
打印 上一主题 下一主题

[系统] 怎么讲下面一段shell进行简化处理下 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-09 16:35 |只看该作者 |倒序浏览
#!/bin/bash


date +%y%m%d > /tmp/sdate
filename=`cut -f1 /tmp/sdate`
cd /home/testfos/test
rm -rf *.Log
cts001=172.27.125.19
cts002=172.27.125.21
cts003=172.27.122.19
cts004=172.27.122.21

ftp -niv <<END
open $cts001
user sorter sorter
binary
lcd /home/testfos/test
prompt
mget $filename\_CTS???.Log
close
bye
END

ftp -niv <<END
open $cts002
user sorter sorter
binary
lcd /home/testfos/test
prompt
mget $filename\_CTS???.Log
close
bye
END


ftp -niv <<END
open $cts003
user sorter sorter
binary
lcd /home/testfos/test
prompt
mget $filename\_CTS???.Log
close
bye
END

ftp -niv <<END
open $cts004
user sorter sorter
binary
lcd /home/testfos/test
prompt
mget $filename\_CTS???.Log
close
bye
END




如上面所述
因为是4台分机还好,假如是200台,这样写的话就太不行了
有那位好心人能帮下,教下小弟如何进行把他简化,比如循环语句什么的

感谢大家了

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
2 [报告]
发表于 2012-12-09 18:44 |只看该作者
IP写到配置文件中,然后执行前先去配置未见中读取IP,没毒一个IP执行一次ftp可以用while。。。个人意见
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP