快速业务通道

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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号