随笔分类 - Shell
摘要:案例需求:1、创建100个目录2、将系统中已有文件xxx.txt复制1000份3、将文件以1-10保存到第一个目录中,11-20保存到第二个目录中的形式将所有文件处理完。 知识点整理: 1、找到文件和目录额规律 2、for循环中引用shell变量
阅读全文
摘要:#!/bin/bash # 此脚本用于实现一天倒计时 # 2017-06-01 # 房佳亮 clear for ((h=23;h>0;h--)) do [ $h -gt 0 -a $h -lt 10 ] && h=0$h for ((m=59;m>0;m--)) do [ $m -gt 0 -a $m -lt 10 ] && m=0$m for ((s=59;s>0...
阅读全文
摘要:[root@localhost ~]# cat sanjiaoxing.sh #!/bin/bash# Crushlinux# 2017-04-10 read -p "请输入等边三角形一条边的长度:" long for ((a=1;aa;b--)) #控制空格输出 do echo -n " " done for c in `seq 1 $a` #输出所在行数相同的数字个数 ...
阅读全文
摘要:#!/bin/bash # Crushlinux # 2017-03-10 # vsftpd 服务虚拟用户管理脚本,可设置用户名,密码,及权限 read -p "请输入创建的账户: " user read -p "请输入账户的密码: " passwd read -p "请输入账户的权限: " permissions vfile="/etc/vsftpd/vsftpuser.txt" vdi...
阅读全文
摘要:1.使用sed获取/etc/passwd文件第一列和第7列。 2.使用sed获取/etc/passwd文件前5行的最后一个字符。
阅读全文
摘要:[root@crushlinux ~]# cat securehost.sh #!/bin/bash awk '/Failed/ {print $(NF-3)}' /var/log/secure | sort |uniq -c | awk '{print $2"="$1}' > /tmp/ip.tx
阅读全文
摘要:[root@crushlinux ~]# cat shoujihao.sh #!/bin/bash # Crushlinux # 2017-04-20 # Description:My Tel a=(1 3 6 5 0 2 8 9 ) b=(0 1 2 3 0 4 5 6 7 1 1) for i in ${b[@]};do echo -e "${a[$i]}\c" done echo [...
阅读全文
摘要:方法1:利用脚本调取脚本方式 方法2:获取每月第一个周日的日期与当天日期进行判断 方法3:利用日期范围形式(取巧)
阅读全文

浙公网安备 33010602011771号