linux shell编程之文件内容写入和日志记录
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-28
绍下代码的第二部分.
拥有帝国一切,皆有可能。欢迎访问phome.net呵呵,看看代码的第二部分,个人觉得有点变态了,哈哈.
第二部分代码先检查下是否有LOG这个文件夹,如果没有,则创建下LOG文件夹,接着进入这个目录,新建个目录,是以年月日为名.命令如下:
if [ ! -d log ] #判断是否有log这个目录,没有则创建 then mkdir log fi if [ -d log ] #如果有这个目录,进入LOG then # mkdir log cd log #判断是否有今天的目录(以年月日为名) if [ ! -d $(date %Y%m%d) ] then mkdir $(date %Y%m%d) #创建目录,以年月日为名 fi 哈哈,上面的代码还是比较容易的,如果不明白的话,运行下代码就可以明白了,你可以更改下日期,然后你在运行下代码,看下LOG里面是否有变化,你就明白代码的含义了,呵呵,本人的表达能力实在有限,读者千万包涵,哈哈... 如果到此为止,也不算变态,变态的还在后面,我是想用来做日志的功能,在log目录下,以日期新建了目录后,在这个目录下,我会以年月日时分秒的格式为文件名,记录下每次运行这个脚本的操作,即你可以到在这个日志文件里面看到你输入的信息,哈哈.有点变态吧,每次输入都能看到,想看具体效果,运行下代码就知道了,哈哈... 这个脚本还有很多地方需要改进,比如对输入的判断和长度的限制等,等我有时间了,功力提高了,会后续改进,并继续和大家分享... 注:本人的基础不是很好,在以root身份运行代码的时候,没有任何问题,在以普通用户运行这个脚本的时候,出现了权限问题,不能运行,大家需要注意下,运行时要以ROOT的身份,呵呵... 拥有帝国一切,皆有可能。欢迎访问phome.net下面贴下运行的权限问题时的报错如下: [root@localhost shell]# su joe [joe@localhost shell]$ sh qqgroup.sh please input QQ number: 789 please input nickname: kdsjf please input you local: you input null,please input you local! skdfj ************************************ ************************************ you input QQ_Number is :789 you input nickname is :kdsjf you input local is :skdfj touch: cannot touch `member.info'': Permission denied qqgroup.sh: line 52: member.info: No such file or directory qqgroup.sh: line 53: member.info: No such file or directory qqgroup.sh: line 54: member.info: No such file or directory qqgroup.sh: line 56: member.info: No such file or directory mkdir: cannot create directory `log'': Permission denied 如果哪位知道如何解决的话,告诉下,不胜感谢,呵呵... 程序如果有问题,欢迎指出,我的联系方式脚本里都有的,希望和大家DAY DAY UP... 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: linux命令行下选时区调时间下一篇: Linux 双网卡绑定
关于linux shell编程之文件内容写入和日志记录的所有评论