
Shell
liuweichuan
这个作者很懒,什么都没留下…
展开
-
憋出来的脚本
从这个星期一开始到这个月底,要进行release工作,team里的同事们都在紧锣密鼓地进行最后的工作。在release之前要进行3轮测试,时间比较紧。这几天脑子里都是搭建环境,测试,loop 地进行着。昨天下班的时候收到另一个项目的邮件,要进行shell 脚本的编写,要求第二天交任务。无形中有些压力,两个工作都十分紧张,真的有些乱了方寸,另外对shell的语法也不了解。原创 2012-08-09 13:36:20 · 746 阅读 · 0 评论 -
shell 按字节读取文件
#创建一个存放偏移量的文件touch readfile#读取偏移量文件记录的偏移量a=`cat readfile`echo $a#把偏移量赋给skip变量,用来跳过该偏移量记录位置之前的内容skip=$a#从上一次读取的地方开始复制到newfile2,(跳过上一次的字节,就是这次的开始)dd if=file of=newfile2 bs=1 skip=$skip#获取新增加内容的原创 2012-08-12 23:26:41 · 10526 阅读 · 1 评论 -
shell ftp上传文件
#!/bin/bash#ftp IPftp -v -n 16.190.252.128 << END #用户名, ^M 用来做回车操作 user ftp ^Mbinaryhash#FPT的目录 cd /hellopwd#本地目录lcd /var/ftp/pub/UXMON/liuweicpwd#delete tttprompt#把newfile2的文件发到ftp原创 2012-08-12 23:25:15 · 935 阅读 · 0 评论 -
shell对文件进行 单空行 间隔处理
sed '/^$/d; $!G' 文件名对文件进行 单空行 间隔处理,效果如下 :aaaaaaa空行bbbbbbb空行ccccccccc空行原创 2012-08-24 18:18:39 · 1182 阅读 · 0 评论 -
shell 清空文件
清空文件的办法有很多,例如1.: > filename #其中的 : 是一个占位符, 不产生任何输出.2.> filename3.echo “” > filename4.echo /dev/null > filename5.echo > filename脚本:(clear_log.sh)#!/bin/sh#remove specified l原创 2012-09-10 12:38:45 · 9931 阅读 · 0 评论 -
shell 按行读取文件,涉及读配置文件
logfile=/tmp/test.logdatafile=datalwords1=^^suc^^words2=words3=numfile=nu#读config 配置文件while read line;do eval "$line"done <config#配置项赋值numberfile=$numfilekeyword=$words1logfile=$log原创 2012-08-12 23:30:45 · 1691 阅读 · 0 评论 -
Shell 进度条
#!/bin/shb=''for ((i=0;$i<=100;i+=2))do printf "progress:[%-50s]%d%%\r" $b $isleep 0.1b=-$bdoneechoprogress:[--------------------------------------------------]100%原创 2012-09-11 12:30:10 · 512 阅读 · 0 评论