每天学习一个Shell脚本
https://www.cnblogs.com/binghuaZhang/p/11139326.html
摘要:【脚本9】统计ip 有一个日志文件,日志片段:如下: 112.111.12.248 – [25/Sep/2013:16:08:31 +0800]formula-x.haotui.com “/seccode.php?update=0.5593110133088248″ 200″http://formu
阅读全文
摘要:【脚本8】每日生成一个文件 要求:请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为)2017-07-05.log, 并且把磁盘的使用情况写到到这个文件中,(不用考虑cron,仅仅写脚本即可) 一、脚本 #!/bin/bash filename=`date +%F`
阅读全文
摘要:【脚本7】批量建立用户 编写shell脚本,批量建立用户user_00, user_01, ... user_100并且所有用户同属于users组。 一、脚本 #!/bin/bash group=`cat /etc/group |grep -o users` if [$group=="users"]
阅读全文
摘要:【脚本6】拷贝目录 编写shell脚本,把/root/目录下的所有目录(只需要一级)拷贝到/tmp/目录下: 一、脚本 #!/bin/bash cd /root list=(`ls`) for i in ${list[@]} do if [-d $i] then cp -r $i /tmp/ fi
阅读全文
摘要:【脚本5】数字求和 编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止,示例: 一、脚本 #!/bin/bash while : do read -p "Please enter a positive integer:
阅读全文
摘要:【脚本4】自定义rm命令 linux系统的rm命令太危险,一不小心就会删除掉系统文件。 写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时,都要做一个备份,然后再删除。下面分两种情况,做练习: 一、脚本 1、简单的实现 假设有一个大的分区/data/,每次删除文件或者目录之前,都
阅读全文
摘要:【脚本3】tomcat启动脚本 一、脚本tomcatd.sh #!/bin/bash # chkconfig:2345 64 36 # description: Tomcat start/stop/restart script. ### BEGIN INIT INFO # Provides: tom
阅读全文
摘要:【脚本2】截取字符串 一、脚本 现有一个字符串如下: http://www.aaa.com/root/123.htm 请根据以下要求截取出字符串中的字符: 1.取出www.aaa.com/root/123.htm 2.取出123.htm 3.取出http://www.aaa.com/root 4.取
阅读全文
摘要:【脚本1】打印形状 一、脚本 打印等腰三角形、直角三角形、倒直角三角形、菱形 #!/bin/bash #等腰三角形 read -p "Please input the length:" n for i in `seq 1 $n` do for ((j=$n;j>i;j--)) do echo -n
阅读全文