HJM

导航

随笔分类 -  shell脚本

shell练习题7
摘要:需求如下: 输入一串随机数字,然后按千分位输出。 例如:输入随机数字为“123456789”,输出为123,456,789 参考解答如下 方法1 阅读全文

posted @ 2018-12-14 22:18 kennminn 阅读(176) 评论(0) 推荐(0)

shell练习题6
摘要:需求如下: 有日志access.log,部分内容如下: 127.0.0.1 [03/Jul/2018:00:00:01 +0800] "GET / HTTP/1.1" 200 612 " " "curl/7.29.0" 127.0.0.1 [03/Jul/2018:00:01:48 +0800] " 阅读全文

posted @ 2018-10-25 22:07 kennminn 阅读(137) 评论(0) 推荐(0)

shell练习题5
摘要:需求如下: 用shell实现,把一个文件文档中只有一个数字的行给打印出来。(以/password文件为例,自行修改) 参考解答如下 方法1 方法2 方法3 !/bin/bash file=/root/script/sh/passwd while read line do num=$(echo $li 阅读全文

posted @ 2018-10-23 22:30 kennminn 阅读(140) 评论(0) 推荐(0)

shell练习题4
摘要:需求如下: 系统logrotate工具,可以完成日志切割、归档。写一个shell脚本实现类似功能。 举例:假如服务的输出日志是1.log,要求每天归档一个,1.log第二天就变成1.log.1, 第三天1.log.2,第四天l.log.3,一直到1.log.5 参考解答如下 方法1 阅读全文

posted @ 2018-10-23 21:37 kennminn 阅读(162) 评论(0) 推荐(0)

shell练习题3
摘要:需求如下: 请按照这样的日期格式(xxxx xx xx)每天生成一个文件,例如今天生成的文件为2018 10 19.log, 并把磁盘的使用情况入到这个文件,(不需要写cron,写脚本即可) 参考解答如下 方法1 方法2(取时间的格式稍有变化,与方法1基本相同) 此题主要用到了date命令与管道重定 阅读全文

posted @ 2018-10-20 09:08 kennminn 阅读(158) 评论(0) 推荐(0)

shell练习题2
摘要:需求如下: 写一个shell脚本,检查指定的shell脚本是否有语法错误,若有错误,首先显示错误信息,然后提示用户输入q或Q退出脚本, 输入其他内容则直接用vim打开该shell脚本。 参考解答如下 方法1 方法2 注意: bash n选项只检测语法错误。 阅读全文

posted @ 2018-10-20 00:45 kennminn 阅读(165) 评论(0) 推荐(0)

shell练习题1
摘要:需求如下: 写一个shell脚本,把10.0.1.0/24网段在线的ip列出来。 参考解答如下 方法1 方法2 方法3(多线程) 阅读全文

posted @ 2018-10-19 10:40 kennminn 阅读(161) 评论(0) 推荐(0)