linux shell编程之文件内容写入和日志记录
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-28
最近在学习linux的shell编程,在初级阶段,把平时写的些练习代码记录下来,也和大家共享下,希望和大家day day up,哈哈,这句中国式英语相信读者能明白吧,今天这个代码比前面的2次的稍微长点,功能还是比较简单的,老鸟高手们可以飘过...下面是源代码,菜菜们可以和我一起学习看下源代码:
#!/bin/bash #filename:qqgroup.sh #QQ;384343423 #world77@163.com #world77.blog.51cto.com #**************************** #**************************** #this chapter is input QQ member''s base information #QQ_Number nickname local #*************************** echo "please input QQ number:" read QQ_Number while [ -z $QQ_Number ] do echo "you input null,please input you QQ_Number!" read QQ_Number done #echo "you input QQ_Number is:" $QQ_Number echo "please input nickname:" read nickname while [ -z $nickname ] do echo "you input null,please input you nickname!" read nickname done #echo "you input nickname is :"$nickname echo "please input you local:" while [ -z $local ] do echo "you input null,please input you local!" read local done #echo "you input local is:" $local echo "************************************" echo "************************************" echo "you input QQ_Number is :"$QQ_Number echo "you input nickname is :"$nickname echo "you input local is :"$local if [ ! -e member.info ] then touch member.info echo "----------create member information file success----------" > member.info echo $(date %Y"."%m"."%d" "%k":"%M":"%S) >> member.info echo "this file is record member''s information" >> member.info 拥有帝国一切,皆有可能。欢迎访问phome.net fi echo $QQ_Number":"$nickname":"$local >>member.info #************************************************** #this chapter is about build log file to record operation information log_file=$(date %Y%m%d)/$(date %Y%m%d%H%M%S) if [ ! -d log ] then mkdir log fi if [ -d log ] then # mkdir log cd log if [ ! -d $(date %Y%m%d) ] then mkdir $(date %Y%m%d) fi touch $log_file echo $(date %Y"."%m"."%d" "%k":"%M":"%S) >> $log_file echo "----------create log file success--------------" >> $log_file echo "you input QQ_Number,nickname,local into member information is :"$QQ_Number":"$nickname":"$local >> $log_file fi 代码不是很长,介绍下功能,第一部分是要求你输入你的QQ号码,昵称和所在地,呵呵,然后检查下是否有member.info这个文件,如果没有,着建立这个文件,然后插入几句话 if [ ! -e member.info ] #如果没有member.info这个文件 then touch member.info #如果没有则新建文件 echo "----------create member information file success----------" > member.info echo $(date %Y"."%m"."%d" "%k":"%M":"%S) >> member.info echo "this file is record member''s information" >> member.info fi #以上三句是初始化新建文件时候追加的话,记下创建的时间. echo $QQ_Number":"$nickname":"$local >>member.info # 这句是把上面输入的QQ号码,昵称和所在地写入文件member.info.格式如下 123:effect:shanghai 234:world77:pudong 呵呵,具体你运行下代码就知道了,呵呵,下面介 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: linux命令行下选时区调时间下一篇: Linux 双网卡绑定
关于linux shell编程之文件内容写入和日志记录的所有评论