憋出来的脚本
来源:互联网 发布:kismac for mac 编辑:程序博客网 时间:2024/04/28 11:19
从这个星期一开始到这个月底,要进行release工作,team里的同事们都在紧锣密鼓地进行最后的工作。
在release之前要进行3轮测试,时间比较紧。
这几天脑子里都是搭建环境,测试,loop 地进行着。
昨天下班的时候收到另一个项目的邮件,要进行shell 脚本的编写,要求第二天交任务。无形中有些压力,两个工作都十分紧张,真的有些乱了方寸,另外对shell的语法也不了解。
晚上回去前在论坛发了帖子,然后疯狂搜索类似于perl 中seek 一样的函数。
对着vi,脑子很茫然,我的问题是这样的:
(1) Shell:
o 读取上次读取的位置
o 从上次的位置读取日志文件,并将结果写到新日志文件中
o 使用ftp将日志传递到新服务器(这个可以参考其他shell代码)
一边搜索,一边想,一边纠结,想尽快解决掉它,为测试争取时间。到了3点了,该睡觉了。
早上醒来,突然想到了解决办法:
设计思路:
创建一个存放偏移量的文件record;
实际上,该偏移量就是新增加内容的字节数;
读取位置的确定,采用跳过record记录的字节数,来定位并且复制到新文件。
ftp 为独立的文件。
所以要有三个文件存在: 一个是记录偏移量的文件 / 一个是自身的脚本 / 一个是ftp上传的脚本
早上来到公司,把代码敲了出来,很欣慰。
a=`cat readfile`
echo $a
skip=$a
dd if=file of=newfile2 bs=1 skip=$skip
a1=`wc -c newfile2 | awk '{print $1}'`
sum=`expr $a + $a1`
echo $sum>readfile
echo $sum
- 憋出来的脚本
- sybase 备份数据脚本,备份出来的数据很小
- 这几天被QQ的脚本折腾了,这里贴一些qq内部的脚本出来。
- MAC下ping整个局域网找到正在使用的ip地址并打印出来的脚本
- shell脚本中把过滤出来的信息用数组来存储
- C# ASP.NET 获取脚本语句并用文本的方式显示出来
- cocos2d-x3.0 资源路径生成脚本makeResListtoc++.sh 体验“点”出来的快感!
- 用shell脚本将当前目录中每个文件的文件名及其内容显示出来
- shell脚本将服务器信息打印出来
- 使用Powerdesigner的物理数据模型生成SQL脚本中开头处多出来的create or replace package PDTypes
- 用Shell脚本编写程序,将100以内能被3或7整除的数的和显示出来.
- 小小脚本之 CDN中 测试客户注入的文件,在源站上是否存在,统计出来
- WebDA 的阶段性成果出来
- 沟通出来的财富
- 买米买出来的问题
- 勇敢的叫出来
- 整理出来的回忆
- 配出来的软件
- vc++实现文件关联
- 你知道的java和你不知道的java
- 分享最新收集的HTML5和CSS3的网站设计模板
- VC 实现文件关联
- CAD做图常用的命令
- 憋出来的脚本
- ZendFramework学习第二章(为变量赋值)
- 手机软件抓包工具及其使用方法
- 如何完整打印float or double
- java文件创建读写代码
- 用户名判断以及跳转
- kthread例子
- hdu 2844 Coins 背包
- 根据key值通过el表达式获取map的值