Shell练习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell练习相关的知识,希望对你有一定的参考价值。

习题1:每天生成一个文件

要求:请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为)2018-02-05.log, 并且把磁盘的使用情况写到到这个文件中(不用考虑cron,仅仅写脚本即可)

参考答案:

#!/bin/bash
# date:2018年2月5日
d=`date +%F`
logname="$d.log"
df -h > /tmp/$logname


习题2:统计日志

要求:统计出每个ip的访问量有多少?

    日志1.log片段:

112.111.12.248 - [25/Sep/2013:16:08:31 +0800]formula-x.haotui.com “/seccode.php?update=0.5598″ 200″http://formula-x.haotui.com/registerbbs.php” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;)”

61.147.76.51 - [25/Sep/2013:16:08:31 +0800]xyzdiy.5d6d.com “/attach.php?aid=54&k=9c1&t=18&fid=9&sid=z1″ 301″http://xy.5d.com/thread-1435-1-23.html” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”

参考答案:

awk '{print $1}' 1.log| sort -n|uniq -c|sort -n



以上是关于Shell练习的主要内容,如果未能解决你的问题,请参考以下文章

Shell练习小程序练习练习——九九乘法表

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

shell脚本练习题

shell脚本小练习

Shell练习获取彩票开奖结果