LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 705|回复: 5

shell awk 填空

[复制链接]
发表于 2007-3-28 17:17:05 | 显示全部楼层 |阅读模式
1,登陆FTP服务器
open 111.111.111.111
user guest 123456

2,搜索1000个文件夹,找到receive.arj.ctl
find -n receive.arj.ctl
if 找到了
   then 改名
if 找不到
   then 退出
循环做1000次

3,以时间格式搜索20:00-22:30 每一个文件夹下的这个时间段的文件都解压开,打开以PS开头的文本文件(PS开头的只有一个),搜索第6列,如果后两位数不是零的,统一改成零,保存退出。再压缩成receive.arj

4,访问1000个文件夹,在20:00-22:30分文件夹内没有任何文件生成,则记录文件夹名字发送到br.log文件中
 楼主| 发表于 2007-3-28 17:19:51 | 显示全部楼层
补充 1。第二步和第三步是不是可以和在一步来做啊 2。linux下支持直接访问*.arj文件吗?可以直接修改arj压缩文件中的内容吗?
回复 支持 反对

使用道具 举报

发表于 2007-3-28 17:46:49 | 显示全部楼层
楼主是在考别人,还是向别人求助?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-28 18:13:51 | 显示全部楼层
求助,决对是求助,不好意思了,我没有说明白
回复 支持 反对

使用道具 举报

发表于 2007-3-31 00:46:32 | 显示全部楼层
好像是这样写:
export username="guest "
export pass="123456"
ftpname=111.111.111.111
ftp -n $ftpname <<END_Script
quote USER $username
quote PASS $pass
binary
passive off
cd ftp目录
lcd localdir本地目录
get receive.arj.ctl
quit
END_Script

这个sh只是连接ftp并下载ftp文件,所以,仅供参考。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-31 10:27:10 | 显示全部楼层
特别感谢luke_guo
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表